【发布时间】:2019-11-22 03:17:32
【问题描述】:
我在这里尝试从数据库中提取一些非空值并将图像附加到它 获取价值的php代码是
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = "question_collection";
$conn = " ";
$conn = new mysqli($dbhost, $dbuser, $dbpass,$dbname);
if($conn->connect_error)
{
die('Could not connect: '.$conn->connect_error);
}
$sql = "select * from question_detail where image_name is NOT NULL";
$result = $conn->query($sql);
if(mysqli_num_rows($result) > 0)
{
echo "<table>";
echo "<tr>";
echo "<th>Questions</th>";
echo "<th>Image Name</th>";
echo "<th>Select image</th>";
echo "</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
$question_name=$row['questions'];
$image_name=$row['image_name'];
$id=$row['question_id'];
echo "<td>".$question_name."</td>";
echo "<td>".$image."</td>";
echo "<td> <input type='file' name='file'> </td>";
$image_files[$id] = $image;
echo "</tr>";
}
echo "</table>";
}
?>
现在在它显示值之后,我在这个 php 代码下方添加了一个按钮
<input type="submit" value="upload" name="upload" id="upload" />
我想要的是在用户单击此按钮时选择图像后,然后执行前上传图像()的函数并从上面的 php 代码传递我需要在此函数中的 3 个项目 1- $image_name 2-$id 3- 从硬盘中选择的文件
并假设由从数据库中选择的初始值形成的表包含 3 行和用户选择的所有三个图像,然后他按下上传按钮 现在按钮应该选择所有这三个图像及其 id 和名称并将其传递给包含 php 代码的新函数以将文件上传到数据库。
【问题讨论】:
-
请帮我解决,我已经卡了好几天了
-
您需要将
<input>包含在<form>中。从这里您需要将POST数据发送到另一个PHP 页面(因为<form>本身只是客户端HTML)。然后这个 PHP 页面将处理传递给它的$_POST信息,并从那里处理事情。 -
你好,谢谢你的回复,我确实把 放在了
标签: javascript php html sql database