我有一个表单,显示路径存储在 mysql 中的图像。该表单为每个图像提供“隐藏”和“显示”提交按钮。按隐藏按钮应将“状态”字段的值设置为 2(隐藏)。但它什么也没做,我的查询似乎没有执行。
这是表格
<form class="removeform"action='headerimageadd.php' method='post' enctype='multipart/form-data'
name='image_remove_form' >
<?php
include '../inc/connect.php';
$q = "SELECT * FROM headerrotatorimage WHERE rotator = 1";
$result = $link->query($q);
while($row=mysqli_fetch_array($result)){
echo "<input type='submit' name='hide[{$row['id']}]' value='Hide'>",
"<input type='submit' name='show[{$row['id']}]' value='Show'>",
"<br />",
"<img src='{$row['filename']}' alt='{$row['name']}' />",
"<br />";
}
?>
</form>
这是按下隐藏按钮时执行的 php
<?php
include '../inc/connect.php';
if(isset($_POST['hide'])){
$chk = (array) $_POST['hide'];
$p = implode(',',array_keys($chk));
echo $p;
$t = "SELECT * FROM headerrotatorimage WHERE id IN ($p)";
echo $t;
$s = "UPDATE headerrotatorimage SET status = 2 WHERE id IN ($p)";
echo $s;
}
?>
任何人都可以帮忙吗?谢谢。