Javascript 选择多个项目以执行任务

Javascript 选择多个项目以执行任务,javascript,php,mysql,Javascript,Php,Mysql,我想选择多个项目来删除数据库中的记录。但是我不能。我的delete.php很好。如何使用它删除多个选定项目。我刚刚创建了一个复选框。我怎样才能使复选框起作用 echo"<TR><TD>Select</td><TD>S.N.</td><td><B>Full Name</B></td><td><B>Options</B></td></TR&

我想选择多个项目来删除数据库中的记录。但是我不能。我的
delete.php
很好。如何使用它删除多个选定项目。我刚刚创建了一个复选框。我怎样才能使复选框起作用

echo"<TR><TD>Select</td><TD>S.N.</td><td><B>Full Name</B></td><td><B>Options</B></td></TR>";
while ($myrow = $result->fetch_assoc())
{
    echo "<tr><td><input type='checkbox'name='mycheck'onclick='toggleform('document.myform','mycheck','ptext')'></td>";
    echo "<TD>".$myrow['id']."</TD>";
    echo "<TD>".$myrow['name']." </TD>";
    echo "<TD><a href=\"view1.php?id=".$myrow['id']."\">View</a> ";
    echo "<a href=\"delete.php?id=".$myrow['id']."\">Delete</a> ";
    echo "<a href=\"edit1.php?id=".$myrow['id']."\">Edit</a>";
}
<input type="button" name= "ptext" value="Delete selected">
echo“选择完整名称选项”;
而($myrow=$result->fetch_assoc())
{
回声“;
回显“$myrow['id']”;
回显“$myrow['name']”;
回声“;
回声“;
回声“;
}

是否在delete.php页面上获取所有ID?如果是,则简单使用

DELETE FROM tableName
WHERE id IN ($id1 , $id2 , $id3 , etc);
如果不是,我会这样做,我会使用表单,然后使用方法post将其发布到delete.php页面,然后简单地从super-global获取值

$_POST[]

并使用上面的查询,希望能有所帮助。

您必须将
复选框名称
创建为
数组
类型,即
mycheck[]
。然后,在delete_all.php页面中,找到total checked复选框并相应地删除它

<form method='POST' action="delete_all.php">

    <?php
    echo"<TR><TD>Select</td><TD>S.N.</td><td><B>Full Name</B></td><td><B>Options</B></td></TR>";
    while ($myrow = $result->fetch_assoc())
    {
          echo "<tr><td><input type='checkbox' name='mycheck[]' value=".$myrow['id']."></td>";
          echo "<TD>".$myrow['id']."</TD>";
          echo "<TD>".$myrow['name']." </TD>";
          echo "<TD><a href=\"view1.php?id=".$myrow['id']."\">View</a> ";
          echo "<a href=\"delete.php?id=".$myrow['id']."\">Delete</a> ";
          echo "<a href=\"edit1.php?id=".$myrow['id']."\">Edit</a>";
    }
    ?>
    <input type="submit" name= "ptext" value="Delete selected">

</form>

delete_all.php

<?
extract($_POST);

$totalCheckboxChecked = sizeof($mycheck);

for($i=0;$i<$totalCheckboxChecked;$i++)
{
    $idToDelete = $mycheck[$i];

    echo "DELETE FROM table_Name WHERE id_ColumnName = '$idToDelete'";

    // Execute Your Querys
}
?>

已解决的delete_all.php.中未定义变量mycheck的可能重复项。我怎么才能禁用“删除所选”按钮,直到我选中一个。这是另一个问题@micky。请提出新问题,或者您可以在SO中搜索。这里有很多例子。谢谢