我想在控制面板的在我的網站會員的工作...確認警報不工作
我設計的頁面所有註冊會員顯示在我的網站
而我卻複選框前每個成員的名字,原因是其允許選擇多個名稱,然後單擊刪除按鈕下面的代碼工作
,但現在我想刪除代碼工作
即使之前確認的警報,如果點擊OK刪除工作,如果點擊取消是不工作..
我該如何工作呢?
<?php
while($row = mysql_fetch_array($sql1))
{
?>
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<?php echo $row['MemberID']; ?>"></td>
<td bgcolor="#FFFFFF"><?php echo $row['MemberName']; ; ?></td>
</tr>
<?php
}
?>
<tr>
<td colspan="5" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="delete" onclick="javascript:return confirm('are you sure to delete this record???? ')"/></td>
</tr>
<?php
$delete = $_REQUEST['delete'];
$checkbox = $_REQUEST['checkbox'];
$count = count($_REQUEST['checkbox']);
// Check if delete button active, start this
if($delete) {
echo "<script language=\"Javascript\">\n";
for($i=0;$i<$count;$i++){
$del_id = $checkbox[$i];
$sql = "Delete FROM members where MemberID ='$del_id'";
$sq2 = "Delete FROM joinroom where MemberID ='$del_id'";
$result1 = mysql_query($sql);
$result2 = mysql_query($sq2);
echo "else {\n";
echo "alert ('Nothing deleted');\n }";
echo "</script>";
}
}
?>
非常感謝.........
'javascript:'僞協議是多餘的。去掉它。 – BalusC 2010-04-23 22:40:05
引用你的問題:*即使點擊確定刪除正在工作,並且如果點擊取消,[刪除]不起作用*。這是不是預期的行爲? – 2010-04-23 22:48:17
我其實沒有注意到他的問題,因爲他的英文是無法解析的,所以我只是跳到代碼中。他試圖在底部使用PHP打印的JS代碼在語法上無效。除了SQL注入漏洞以外,它看起來還可以。 – BalusC 2010-04-23 22:54:40