--- 如-6ren">
gpt4 book ai didi

PHP 和 MySQL - 使用标识符将值插入表中

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

我一直在尝试使用 PHP 将值插入到表中。

这是表单的代码

...<table>...
<?php
$query2=("SELECT * FROM test WHERE id=$id");
$result2=mysql_query($query2);
while($row2=mysql_fetch_array($result2))
{
?>
<tr>
<td><?php echo $row2[3]; ?></td>
<td><?php echo $row2[4]; ?></td>
<td><?php echo $row2[5]; ?></td>
</tr>
<?php
}
?>
</table>
---
<form name="reply" method="post" action="reply.php?id=<?php echo $row2['id']; ?>">
<textarea name="reply" placeholder="Reply"></textarea>
<input type="submit" value="Submit" />
</form>
---

如您所见,我正在使用查询来计算 id 值,并尝试强制该值进入表单操作。

这是提交表单的代码

<?php
session_start();
include("connect.php");

$nametemp=$_SESSION['name'];
$hour=date('H:i');
$idtemp=$_GET['id'];
$reply=($_POST['reply']);

mysql_query("INSERT into testtab2 (id, nama, content, time) VALUES ('$idtemp', '$nametemp', '$reply', '$hour')");
header("location:discussion.php"); die();
?>

代码运行良好,但插入表时的 id(非主键)值始终为 0,而不是真正的 id,其他值插入正确。我究竟做错了什么?感谢帮助。

最佳答案

感谢您发帖。经过几个小时的尝试和错误,我首先使用 $_SESSION['idtemp'] 成功地将 id 插入到我的表中,然后将所述 session 声明到变量 $idtemp 中。

$idtemp=$_SESSION['idtemp'];

关于PHP 和 MySQL - 使用标识符将值插入表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27118108/

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