PHP多个复选框删除
我很难解决多重复选框删除的问题。有人能告诉我解决办法吗?这里应该发生的是,用户可以勾选框,然后单击删除按钮删除勾选的框。不幸的是,我的代码似乎不起作用;你能给我指一下正确的方向吗PHP多个复选框删除,php,sql,checkbox,sql-delete,Php,Sql,Checkbox,Sql Delete,我很难解决多重复选框删除的问题。有人能告诉我解决办法吗?这里应该发生的是,用户可以勾选框,然后单击删除按钮删除勾选的框。不幸的是,我的代码似乎不起作用;你能给我指一下正确的方向吗 <div id="container" class="page"> <img id="disclaimer" class="page" src="images/DISCLAIMER.png" alt="" /> <img id="logo" class="p
<div id="container" class="page">
<img id="disclaimer" class="page" src="images/DISCLAIMER.png" alt="" />
<img id="logo" class="page" src="images/MI-LOGO.png" alt="" />
<div id="videoContainer" class="page">
<video id="video" controls>
<source src="video/animationTest.m4v" />
</video>
</div>
<div id="etc" class="page">
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="POST">
<textarea name="textPost" id="textPost">
</textarea>
<input type="submit" name="btnPost" id="btnPost" value="Post" />
<div id="displayOpacity">
<input type="text" name="display" id="display" value="0" />
</div>
<input type="submit" value="Delete" name="btnDelete" id="btnDelete" />
</div>
<div id="postItDiv" class="page">
<?php
$cxn = mysqli_connect('localhost','root','root','TimePost') or die(mysqli_error());
$selectQuery = "SELECT PostID, ClientName, VideoName, PostTime, Post, Date FROM tblTimePosts";
$selectResult = mysqli_query($cxn,$selectQuery) or die(mysqli_error());
while($row = mysqli_fetch_assoc($selectResult))
{
$postz = $row['Post'];
$timez = $row['PostTime'];
$idNoz = $row['PostID'];
echo '<div id="post1"><p class="postParagraph">Post ID No.'.$idNoz.'<br />'.$postz.' at '.$timez.' seconds mark</p><input type="checkbox" name="checkbox[]" id="checkbox[]" value="'.$idNoz.'"</input></div>';
}
if ($_POST['btnPost'] == "Post") {
$toPost = $_POST['textPost'];
$date = date("y-m-d");
$postTime = $_POST['display'];
$postTime = floor($postTime);
$insertQuery = "INSERT INTO tblTimePosts VALUES ('','Mimagazine Asia','Chelsea','$postTime','$toPost','$date')";
$insertResult = mysqli_query($cxn,$insertQuery) or die(mysqli_error());
$query = "SELECT PostID, ClientName, VideoName, PostTime, Post, Date FROM tblTimePosts";
$result = mysqli_query($cxn,$query) or die(mysqli_error());
while($row = mysqli_fetch_assoc($result))
{
$post = $row['Post'];
$time = $row['PostTime'];
$idNo = $row['PostID'];
echo '<div id="post1"><p class="postParagraph">Post ID No.'.$idNo.'<br />'.$post.' at '.$time.' seconds mark</p><input type="checkbox" name="checkbox[]" id="checkbox[]" value="'.$idNo.'"</input></div>';
}
}
else if($_POST['btnDelete'] == "Delete")
{
$tbl_name = 'tblTimePosts';
foreach ($_POST['checkbox'] as $id => $value)
{
$sql = 'DELETE FROM `'.$tbl_name.'` WHERE `PostID`='.(int)$id;
$resulta = mysqli_query($cxn,$sql);
if ($resulta > 0) {
echo "success";
}
else
echo "fail";
}
header('Location: videoJudge.php');
}
?>
</form>
</div>
<span id="copyright" class="page">Copyright © 2011<span style="color:#00AEEF;">mi</span>magazine.asia</span>
<span id="comment" class="page" style="color:#00AEEF;">comment/s</span>
<span id="download" class="page">(Right-click to download video)</span>
</div>
此HTML:
echo '<div id="post1"><p class="postParagraph">Post ID No.'.$idNoz.'<br />'.$postz.' at '.$timez.' seconds mark</p><input type="checkbox" name="checkbox[]" id="checkbox[]" value="'.$idNoz.'"</input></div>';
救世主!非常感谢。但我每次都要刷新它…是这样吗?有没有一种方法可以自动刷新它?通过刷新,您的意思是,这个代码头('Location:videoJudge.php')代码>?是的,先生!现在我必须继续我的下一项任务。是否可以将html5视频秒数划分为帧?您可以在代码的前面移动删除代码。这样,当您选择数据时,它已被清除。对于html5,创建另一个线程。顺便说一句,你能投票支持这个答案吗?
echo '<div id="post1"><p class="postParagraph">Post ID No.'.$idNoz.'<br />'.$postz.' at '.$timez.' seconds mark</p><input type="checkbox" name="checkbox[]" id="checkbox[]" value="'.$idNoz.'" /></div>';
$sql = 'DELETE FROM `'.$tbl_name.'` WHERE `PostID`='.(int)$value;