Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库生成标题并显示相关文章_Php - Fatal编程技术网

Php 从数据库生成标题并显示相关文章

Php 从数据库生成标题并显示相关文章,php,Php,我有一个DB名称askadoc,人们可以在这里询问他们的问题。我想在一个页面中显示所有问题(或者你可以说标题)。然后,当用户单击某个问题时,该问题将显示在另一个页面中,并显示其评论/详细信息。为了做到这一点,我尝试了下面的代码和它的工作完美。但不使用按钮我怎么做呢 <?php $comment = "SELECT * FROM `askadoc` "; $result = mysqli_query($conn, $comment); $ques

我有一个DB名称askadoc,人们可以在这里询问他们的问题。我想在一个页面中显示所有问题(或者你可以说标题)。然后,当用户单击某个问题时,该问题将显示在另一个页面中,并显示其评论/详细信息。为了做到这一点,我尝试了下面的代码和它的工作完美。但不使用按钮我怎么做呢

<?php

       $comment = "SELECT * FROM `askadoc`  ";
       $result = mysqli_query($conn, $comment);
       $question = "";
       $id="";
       if(mysqli_num_rows($result)>0){
           while($row = mysqli_fetch_assoc($result)) {
            $id = $row["id"];
            $question = $row["question"];
            ?>
            <form action="post.php" method="post">
                <?php
                       echo $id;
                       echo "<input type='hidden' name  = 'id'  value = ".$id.">"; 
                       echo "<button>".$question."</button>";
                       echo "<br>";                   
                ?>
            </form>
            <?php  
          }
      }
    ?>


我想你不需要从这个表格。您可以像这样使用用户锚

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        $id = $row["id"];
        $question = $row["question"];
        ?>
        <a href='post.php/<?php echo $id ?>' target="_blank"><?php echo $question ?></a>
        <?php
    }
}
if(mysqli\u num\u行($result)>0){
while($row=mysqli\u fetch\u assoc($result)){
$id=$row[“id”];
$QUOTE=$row[“问题”];
?>

我想你不需要这个表单。你可以像这样使用用户锚

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        $id = $row["id"];
        $question = $row["question"];
        ?>
        <a href='post.php/<?php echo $id ?>' target="_blank"><?php echo $question ?></a>
        <?php
    }
}
if(mysqli\u num\u行($result)>0){
while($row=mysqli\u fetch\u assoc($result)){
$id=$row[“id”];
$QUOTE=$row[“问题”];
?>

您可以使用锚定标记,然后将问题id传递给post.php

if(mysqli_num_rows($result)>0){
           while($row = mysqli_fetch_assoc($result)) {
            $id = $row["id"];
            $question = $row["question"];
            ?>
                <?php

                       echo "<a href='post.php?question_id=".$id."' target='_blank'>".$question."</a>";
                       echo "<br>";                   
                ?>
            <?php  
          }
}
最好检查一下问题id是否存在

$questionID = isset($_GET['question_id'])? $_GET['question_id'] : '';

if(!empty($questionID)){
  //Use $questionID here to query some data from database
}

您可以使用锚定标记,然后将问题id传递给post.php

if(mysqli_num_rows($result)>0){
           while($row = mysqli_fetch_assoc($result)) {
            $id = $row["id"];
            $question = $row["question"];
            ?>
                <?php

                       echo "<a href='post.php?question_id=".$id."' target='_blank'>".$question."</a>";
                       echo "<br>";                   
                ?>
            <?php  
          }
}
最好检查一下问题id是否存在

$questionID = isset($_GET['question_id'])? $_GET['question_id'] : '';

if(!empty($questionID)){
  //Use $questionID here to query some data from database
}

为什么不只是锚定标签或链接?并传入问题id。为什么不只是锚定标签或链接?并传入问题id。感谢您的好意评论,它正在工作,但它不会同时显示评论。我所做的是从数据库中获取问题id。将其隐藏,并在按下按钮(标题按钮)时(作为提交)另一个查询显示注释。在您的代码中,它仅显示标题。如何显示逗号?感谢您的好意注释,它正在工作,但没有显示注释。我所做的是从数据库中获取问题id。将其隐藏,并在按下按钮(标题按钮)时(作为提交)另一个查询显示注释。在您的代码中,它只显示标题。如何也显示逗号?