我想在我的网站中为成员控制面板的工作......
我设计的页面显示了我网站上的所有注册会员
而且我只是复选框前面的每个成员名称,因为它允许选择多个名称然后单击删除按钮以下代码工作
但现在我想在删除代码工作之前确认警报
甚至,如果点击确定删除工作正常,如果点击取消则无法正常工作..
我怎么能工作呢?
<?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>";
}
}
?>
非常感谢.........
答案 0 :(得分:1)
PHP和Javascript并不像您想象的那样同步运行。 PHP在服务器端运行,生成一堆带有嵌入式HTML / CSS / JS的模板文本,使用HTTP协议通过网络从服务器端发送到客户端。一旦到达客户端,JS就开始被解释和执行。右键单击webbrowser中的页面并执行查看源。它会变得更加清晰。你会看到一个很好的JS语法错误。
顺便说一下,消毒你的投入。这是一个很好的SQL injection洞。