通过使用php从url获取值

梅加纳

我展示了一系列问题。

在选择我需要在同一页面上发布答案的那些问题之一时,问题是我没有从url中获取id参数,而我正在传递选择问题。

现在,当我尝试回答选择的问题时,我将需要问题的ID来发布我已经在url中用作参数的那个特定问题的答案,例如:id = 1。

这是html页面的主体部分:

     <?php
 include("menu/menu.php");
 $sqli = "SELECT * FROM forum_question where id='$id'";
 $result=mysqli_query($conn,$sqli);
    ?>

  <form action="submit_answer.php" method="post" name="answers">
     <br> <br> <br>


      <?php 
  while($row = mysqli_fetch_array($result))
    echo "Q".$row['detail'];
  ?>

  <br>
  answers:<br>
     <textarea class="tinymce" name="answers"></textarea>
     <input type="hidden" name="id" value="<?php echo $id;?>">
  <br> <br>
  <input type="submit" value="submit" name="submit">

提交页面“ submit_answer.php”后,代码为:

<?php 
include'config.php';

if($conn){
 if ($_SERVER["REQUEST_METHOD"] == "POST") {

    $answers = $_REQUEST['answers'];

  $id= $_GET ['id'];
  }

   $sqli= "INSERT INTO answers (answers)
 VALUES ('$answers')";
if (mysqli_query( $conn,$sqli))
 {
     echo "New record created successfully";
   header("location:answer.php?id='$id'");

 } else {
  echo "Error: " . $sqli . "<br>" . $conn->error;
    }
}else{              

}

 mysqli_close($conn);


?>

基本上,我在Php刚好很多,我只想知道如何获取问题的ID,并将其与答案内容一起提交给“ submit_answer.php”。

buivankim2020

您应该更改它(在标记html中添加ID的隐藏输入)

<?php 
include'config.php';
//session_start();
$id= $_GET ['id'];

?>

<html>
<head>
    <link rel="stylesheet" type="text/css" href="css/style.css">
    <script type="text/javascript" src="tinymce/js/jquery.min.js"></script>
        <script type="text/javascript" src="tinymce/plugin/tinymce/tinymce.min.js"></script>
        <script type="text/javascript" src="tinymce/plugin/tinymce/init-tinymce.js"></script>
</head>
  <body>
    <div id="container">
      <div id="main">


      <?php
      include("menu/menu.php");
      $sqli = "SELECT * FROM forum_question where id='$id'";
      $result=mysqli_query($conn,$sqli);
      ?>

    <form action="submit_answer.php" method="post" name="answers">
      <br> <br> <br>
      <?php 
      while($row = mysqli_fetch_array($result))
         echo "Q".$row['detail'];
      ?>

      <br>answers:<br>
      <textarea class="tinymce" name="answers"></textarea>
      <input type="hidden" name="id" value="<?php echo $id;?>">
      <br> <br>
      <input type="submit" value="submit" name="submit">
    </form>
  </body>
</html>

Submit_answer.php

<?php 
include'config.php';

if($conn){
  if (isset($_POST['answers']) && isset($_POST['id'])) {
    $answers = $_POST['answers'];
    $id= $_POST['id'];

    $sqli= "INSERT INTO answers (answers) VALUES ('$answers')";
    if (mysqli_query( $conn,$sqli))
    {
      echo "New record created successfully";
      header("location:answer.php?id='$id'");

    } else {
      echo "Error: " . $sqli . "<br>" . $conn->error;
    }
  }
  mysqli_close($conn);
}
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP使用GET []从URL获取值

来自分类Dev

通过URL的post方法获取值

来自分类Dev

通过名称获取值XML提要-PHP

来自分类Dev

如何从php中的url获取值

来自分类Dev

如何通过使用PHP中的preg_match从序列化数组中获取值

来自分类Dev

使用数字符号#从URL获取值

来自分类Dev

使用键值从php数组获取值

来自分类Dev

在PHP中使用DOMDocument获取值

来自分类Dev

多维数组PHP(使用foreach获取值)

来自分类Dev

如何使用php从mysql获取值?

来自分类Dev

PHP Memcache使用“ true”获取值的问题

来自分类Dev

使用javascript或php从json数组获取值

来自分类Dev

使用索引号从php数组获取值

来自分类Dev

如何使用php从数组中获取值

来自分类Dev

使用 PHP 从 JSON 数组中获取值

来自分类Dev

使用PHP从外部URL获取值时,in_array如何工作

来自分类Dev

通过PHP从URL获取.tld

来自分类Dev

如何在php中通过标记名获取值?

来自分类Dev

如何在php中通过ItemID获取值ItemSum?

来自分类Dev

通过php非数组从json文件中获取值

来自分类Dev

如何从URL获取值?

来自分类Dev

从url获取值-jsp

来自分类Dev

通过使用字典中的键来获取值

来自分类Dev

如何使用jquery生成动态输入并通过id获取值

来自分类Dev

如何使用rails通过csv中的列名获取值

来自分类Dev

在PHP中将URL设置为其他获取值

来自分类Dev

从PHP数组获取值

来自分类Dev

php从网址获取值

来自分类Dev

PHP从JSON获取值