当我单击delete按钮时,下一个图像将被删除,而不是我在php mysql图像库中单击的图像
表单以上载图像当我单击delete按钮时,下一个图像将被删除,而不是我在php mysql图像库中单击的图像,php,mysql,Php,Mysql,表单以上载图像 <form method='post' action='' enctype='multipart/form-data'> <input type='file' name='file'> <input type='submit' value='Upload'> </form> php编码,用于插入和显示数据库会话中创建的图像库,以存储要删除的图像id <?php session_start(); $conn =
<form method='post' action='' enctype='multipart/form-data'>
<input type='file' name='file'>
<input type='submit' value='Upload'>
</form>
php编码,用于插入和显示数据库会话中创建的图像库,以存储要删除的图像id
<?php
session_start();
$conn = mysqli_connect("localhost","root","","img") or die ("connection failed ");
if ($_FILES)
{
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$insert = "insert into image (image) values ('".$name."')";
$sql = mysqli_query($conn,$insert);
}
$view = mysqli_query($conn,"select * from image");
while($row = mysqli_fetch_array($view))
{
extract($row);
echo "<form action=\"\" method=\"post\"><input type=\"submit\" name=\"del\" value=\"submit\"></form><a href=\"$image\"><img src=\"$image\" /></a>";
if(isset($_POST['del']))
{
$_SESSION['del_id'] = $id;
header("location:del.php");
}
}
?>
您从哪里获取此$id?我看不出您从哪里获取设置del_id的id
值。
但是,您需要这样的东西:
替换:
echo "<form action=\"\" method=\"post\"><input type=\"submit\" name=\"del\" value=\"submit\"></form><a href=\"$image\"><img src=\"$image\" /></a>";
echo”“;
为此:
echo "<form action=\"\" method=\"post\">";
echo "<input type=\"submit\" name=\"del\" value=\"submit\">";
echo "<input type=\"hidden\" name=\"del_id\" value=\"$row['id']\">";
echo "</form>";
echo "<a href=\"$image\"><img src=\"$image\" /></a>";
echo”“;
回声“;
回声“;
回声“;
回声“;
并更改$\u会话['del\u id']=$id代码>到$\u会话['del\u id']=$\u POST['del\u id']代码>应该作为评论发布,而不是回答我知道,我还没有足够的代表:(对不起,请检查我的新编码我在编辑时漏掉了那一行,对不起,我提取了行值,但漏掉了那一行我感觉我所做的将满足您的需要。但是更新您的原始帖子,以便我们可以查看。提取不起作用,因为您需要绑定到相应删除按钮的行。测试我提供的代码。解析错误:语法错误,第48行的C:\xampp\htdocs\x.php中出现意外的“”(T_压缩的_和_空格),需要标识符(T_字符串)或变量(T_变量)或数字(T_NUM_字符串),如果对您有效,请单击答案旁边的“复选标记”,以便其他人可以从中受益。
echo "<form action=\"\" method=\"post\"><input type=\"submit\" name=\"del\" value=\"submit\"></form><a href=\"$image\"><img src=\"$image\" /></a>";
echo "<form action=\"\" method=\"post\">";
echo "<input type=\"submit\" name=\"del\" value=\"submit\">";
echo "<input type=\"hidden\" name=\"del_id\" value=\"$row['id']\">";
echo "</form>";
echo "<a href=\"$image\"><img src=\"$image\" /></a>";