gpt4 book ai didi

php - 从下拉菜单中选择 id 并插入到具有特定 id 的特定相册中

转载 作者:行者123 更新时间:2023-11-29 20:55:34 25 4
gpt4 key购买 nike

我还是一个初学者,当用户从下拉菜单中选择一个专辑(我从数据库中获取)时,我不知道如何从该专辑中获取 ID 并将其作为值放入另一个表中。所以我有两张表,相册和图片,我想从“相册”中取出ID并将其放入“图片”中。

这是我所做的:

<form action="addImg.php" method="POST" enctype="multipart/form-data" name="form2">
<label>Insert into:</label> <select name="album" id="album">
<?php
if ($result->num_rows > 0) { ?>
<?php while($row = $result->fetch_assoc()) {

?>
<option value="<?php echo $row['id'] ?>"><?php echo "id: " . $row["id"]. " - Name: " . " " . $row["ime"] ?></option>

<?php }
}
?>
</select><br><br>
<input type="file" name="image" /><br><br>
<br>
<input type="submit"/>
</form>

所以这里我有一个 select 控件,其中包含选项,其值是“专辑”中的 ID(我将有 4 个专辑,星期三、星期五、星期六和星期日),但是我如何转发某些ID进入图片表?

$album = $_POST['album'];
$sqlAddUrl = "INSERT INTO pictures(url, album_id) VALUES ('$file_url', '$id_albumi')";
$result = $conn->query($sqlAddUrl);

因此,如果用户从下拉菜单中选择星期五(id = 2),我想将该 id 发送到“album_id”中。

我希望我正确解释了我的问题。

最佳答案

如果有人需要的话,这是我的问题的答案。首先,我设置了 FOREIGN KEY,因此在两个表中现在我都有两列具有相同名称。

之后我使用 name="album"中的名称并使用 POST 方法发送它$album = $_POST['album'];,然后我做了简单的查询:$sqlDodajUrl = "INSERT INTO slike (url, album_id) VALUES ('$file_url', '$album')";

并将其发送到结果$result = $conn->query($sqlDodajUrl);

关于php - 从下拉菜单中选择 id 并插入到具有特定 id 的特定相册中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37655675/

25 4 0