我想在控制面板的在我的网站会员的工作...确认警报不工作
我设计的页面所有注册会员显示在我的网站
而我却复选框前每个成员的名字,原因是其允许选择多个名称,然后单击删除按钮下面的代码工作
,但现在我想删除代码工作
即使之前确认的警报,如果点击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