php - 通过 PHP 和 MySQL 插入 ID

标签 php mysql database session

我正在尝试将 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/

相关文章:

php - 单击 'submit' 按钮导航到另一个页面

php - 编写多语言 PHP 应用程序

php - 像 Microsoft Word 一样计算单词

java - 在我们的应用程序中保留/验证用户登录凭据的最佳方法是什么

PHP 从 MySQL 数据库转换为 PDF

c# - 在 .Net 应用程序中使用/显示来自 Oracle 数据库的特殊字符时遇到问题

php - 如何在 Zend Framework 中连接表?

php - 如何知道 Laravel 4 中的查询是否失败?

mysql - 是否可以根据另一列中的值设置列值?

java - 一段时间后数据库连接无故停止