我正在尝试将 ID 从一个页面传递到另一个页面。我在其他页面中获取该 ID,并尝试将该 ID 插入到另一个表中。假设我有一个表“问题”,并且我从该表中获取问题 ID 并将其传递到另一个页面。我试图将此 ID 存储在下一页的另一个表“答案”中。这是代码-
第一页-
<?php
require('connect_db.php');
$strSQL = "SELECT * FROM question";
$rs = mysqli_query($conn,$strSQL);
while($row = mysqli_fetch_array($rs,MYSQLI_ASSOC)) {
echo "<a href='AddAnswer.php?IsEdit=1&ID=" .$row['qu_title']. "'><h3 style='font-family: Georgia;margin-left: 3.8%'>".$row['qu_title']."</h3></a>";
echo "<h5 style='font-family: Georgia;margin-left: 3.8%'>".$row['qu_text']."</h5>";
echo "<hr>";
}
mysqli_close($conn);
?>
第二页-
<?php
session_start();
require('connect_db.php');
if (isset($_SESSION['email']) and $_SESSION['loggedin'] == "true") {
global $id;
$id = ($_GET['ID']);
//echo $id;
if (isset($_POST['answer']))
{
$answer=$_POST['answer'];
mysqli_query($conn,"INSERT INTO answer(qu_id,ans_text)VALUES
('$id','$answer')");
header("location:Main.php?msg=success");
mysqli_close($conn);
}
}
else {
header("location:Login.php?msg=try");
}
?>
但是插入这个ID似乎有问题。谁能解决这个问题吗?
最佳答案
您正在将值作为 get 方法从第一页传递到第二页。但在第二页中,您使用 $_POST['ID'] 插入值。您可以使用 $_GET['ID'] 或 $_REQUEST['ID']
关于php - 通过 PHP 和 MySQL 插入 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30841798/