gpt4 book ai didi

php - 使用 php 和 mysql 将从数据库检索到的值传递到另一个页面

转载 作者:行者123 更新时间:2023-11-29 01:56:26 25 4
gpt4 key购买 nike

我正在尝试将从我的数据库接收到的值传递到另一个 php 页面以在另一个 SQL 语句中使用。我曾尝试使用 session 并在另一页上使用 $_POST 方法传递,但没有成功。

这是我循环显示所有记录的代码片段:

while($row = mysqli_fetch_array($sql)){
echo '<td>
<img src='.'"'.$row['image'].'"'.'><br/>
<form method="post" action="edit-record.php">
<input type="text" name="imgID" value='.'"'.$row['id'].'"'.'>
<input type="submit" value="Edit" id="edit_btn" class="admin_btn"></form>
</td>';
}

我需要的值是每个特定图像的 ID - $row['id'] .

当用户点击编辑按钮时,他们应该被重定向到另一个只显示特定记录的页面。这就是为什么我需要将收到的 ID 传递到下一页以插入到查询语句中。

我希望这是有道理的,我们将不胜感激任何帮助。

更新:感谢您的所有帮助。我通过使用您的一些建议解决了这个问题,以在表单的操作中通过 GET 传递 id。

<form method="post" action="edit-record.php?id='. $row['id'].'">

不知道为什么我没有想到!再次感谢。

最佳答案

while($row = mysqli_fetch_array($sql)){
echo '<td>
<img src="'.$row['image'].'"><br/>
<form method="post" action="edit-record.php">
<input type="text" name="imgID" value="'.$row['id'].'">
<input type="submit" value="Edit" id="edit_btn" class="admin_btn">
</form>
</td>';
}

在 edit-record.php 中...

<?php
echo $_POST['imgID'];
?>

从技术上讲,您的代码没有理由不起作用,但您可以删除表单并使用一个简单的链接...

while($row = mysqli_fetch_array($sql)){
echo '<td>
<img src="'.$row['image'].'"><br/>
<a href="edit-record.php?id='.$row['id'].'">edit</a>
</td>';
}

并在 edit-record.php 中...

<?php
echo $_GET['id'];
?>

关于php - 使用 php 和 mysql 将从数据库检索到的值传递到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27708520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com