我目前正在寫一個腳本,其中使用顯示覆選框的數組:存儲複選框數據
<?
while($i = mysqli_fetch_array($get_perms)){
$pname = $i[pname];
$id = $i[id];
?>
<div>
<input type="checkbox" tabindex="1" name="<? echo("$id");?>" value="1" <? if($permissionid[$id] == '1') {echo ' checked="checked" ';}?> /><?echo(" $pname");?>
</div>
<? } ?>
不過,我也有另一部分做了類似的事情,但對於Sget_perms
是不同的SQL,以獲得不同數據。
顯然,當將數據發佈回窗體/腳本時,在區分窗體中的兩個數據區之間會出現問題。
這是更新的形式給出數據的SQL:
$insert = mysql_query("UPDATE `perms` SET
`title`='$_POST[title]',
`1` ='$_POST[1]',
`2` ='$_POST[2]',
`3` ='$_POST[3]',
`4` ='$_POST[4]',
`5` ='$_POST[5]',
`user` ='$_POST[username]'
WHERE `userid` = '$valued_user_show[id]'
")
那麼,如何在地球上我正確區分兩者,並且有能夠正確輸入SQL?
的表的模式基本上是:
7列,用戶ID,用戶,1,2,3,4,6 用戶標識是誰已發送到腳本形式之前的用戶的用戶ID。用戶是名稱。 這些數字是許可號碼。
$ get_perm是用於從數組中的表中加載關於用戶的當前信息的sql。
您可以添加表格模式以及您正在嘗試使用Sget_perms函數嗎?這將有助於尋找解決方案。 – 2009-08-28 22:17:07