Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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 试图在列表和div中仅使用一个select命令显示来自数据库的信息_Php - Fatal编程技术网

Php 试图在列表和div中仅使用一个select命令显示来自数据库的信息

Php 试图在列表和div中仅使用一个select命令显示来自数据库的信息,php,Php,我正在阅读我的faq表格中的问答栏 我想展示我的faq问题和相应的答案,其中状态为1 我知道用两个选项怎么做,但用一个选项我看不出这是怎么可能的 因为我不能做我的示例1:(因为我在while循环中重复我的,效果不好。) 你知道我如何只用一个选择就可以做到这一点吗 示例1: <div id="container"> <?php $read = mysql_query("SELECT * FROM faq WHERE status = 1"); $lines = m

我正在阅读我的faq表格中的问答栏

我想展示我的faq问题和相应的答案,其中状态为1

我知道用两个选项怎么做,但用一个选项我看不出这是怎么可能的

因为我不能做我的示例1:(因为我在while循环中重复我的
,效果不好。)

你知道我如何只用一个选择就可以做到这一点吗

示例1:

<div id="container">
<?php
    $read = mysql_query("SELECT * FROM faq WHERE status = 1");
    $lines = mysql_num_rows($pesquisa);
?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <?php
    while($result = mysql_fetch_array($read)){
        $question = $result['question'];
        $answer = $result['answer'];
        echo '<ol>';
            echo '<li><a href="">'.$question.'</a></li>';
        echo '</ol>';
        echo '<hr/>';
        echo '<div id="answers">';
            echo '<h2>'.$question.'</h2>';
            echo '<p>'.$answer.'</p>';
        echo '</div>';  
    }
     ?>
   </div>
<div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
          while($result = mysql_fetch_array($read)){
            $question = $result['question'];
            $answer = $result['answer'];
            echo '<li><a href="">'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
        <h2><?php echo $question; ?></h2>
        <p><?php echo $answer; ?></p>
    </div>
</div>

常见问题解答:常见问题解答。
我的代码:

<div id="container">
<?php
    $read = mysql_query("SELECT * FROM faq WHERE status = 1");
    $lines = mysql_num_rows($pesquisa);
?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <?php
    while($result = mysql_fetch_array($read)){
        $question = $result['question'];
        $answer = $result['answer'];
        echo '<ol>';
            echo '<li><a href="">'.$question.'</a></li>';
        echo '</ol>';
        echo '<hr/>';
        echo '<div id="answers">';
            echo '<h2>'.$question.'</h2>';
            echo '<p>'.$answer.'</p>';
        echo '</div>';  
    }
     ?>
   </div>
<div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
          while($result = mysql_fetch_array($read)){
            $question = $result['question'];
            $answer = $result['answer'];
            echo '<li><a href="">'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
        <h2><?php echo $question; ?></h2>
        <p><?php echo $answer; ?></p>
    </div>
</div>

常见问题解答:常见问题解答。


我不确定我是否完全理解您的要求,但是这样的吗

<div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
          while($result = mysql_fetch_array($read)){
            $question = $result['question'];
            $answer = $result['answer'];
            echo '<li><a href="#'.str_replace(" ","",$question).'">'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
        <?php
          reset($read);
          while($result = mysql_fetch_array($read)){ ?>
               <h2 name='<?php echo str_replace(" ","",$question); ?>'><?php echo $result['question']; ?></h2>
               <p><?php echo $result['answer']; ?></p>
          <? }?>
    </div>
</div>

常见问题解答:常见问题解答。


如果您只是在处理格式问题,那么不要使用ol标记…您可以用简单的div复制任何想要的效果。

我不确定我是否完全理解您的要求,但它是这样的吗

<div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
          while($result = mysql_fetch_array($read)){
            $question = $result['question'];
            $answer = $result['answer'];
            echo '<li><a href="#'.str_replace(" ","",$question).'">'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
        <?php
          reset($read);
          while($result = mysql_fetch_array($read)){ ?>
               <h2 name='<?php echo str_replace(" ","",$question); ?>'><?php echo $result['question']; ?></h2>
               <p><?php echo $result['answer']; ?></p>
          <? }?>
    </div>
</div>

常见问题解答:常见问题解答。


如果您只是在处理格式问题,那么不要使用ol标记…您可以用简单的div复制任何想要的效果。

我不确定我是否完全理解您的要求,但它是这样的吗

<div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
          while($result = mysql_fetch_array($read)){
            $question = $result['question'];
            $answer = $result['answer'];
            echo '<li><a href="#'.str_replace(" ","",$question).'">'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
        <?php
          reset($read);
          while($result = mysql_fetch_array($read)){ ?>
               <h2 name='<?php echo str_replace(" ","",$question); ?>'><?php echo $result['question']; ?></h2>
               <p><?php echo $result['answer']; ?></p>
          <? }?>
    </div>
</div>

常见问题解答:常见问题解答。


如果您只是在处理格式问题,那么不要使用ol标记…您可以用简单的div复制任何想要的效果。

我不确定我是否完全理解您的要求,但它是这样的吗

<div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
          while($result = mysql_fetch_array($read)){
            $question = $result['question'];
            $answer = $result['answer'];
            echo '<li><a href="#'.str_replace(" ","",$question).'">'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
        <?php
          reset($read);
          while($result = mysql_fetch_array($read)){ ?>
               <h2 name='<?php echo str_replace(" ","",$question); ?>'><?php echo $result['question']; ?></h2>
               <p><?php echo $result['answer']; ?></p>
          <? }?>
    </div>
</div>

常见问题解答:常见问题解答。

如果您只是在处理格式化问题,那么不要使用ol标记…您可以用简单的div复制任何想要的效果。

尝试使用数组:

<div id="container">
    <?php
  $read = mysqli_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysqli_num_rows($pesquisa);
  $result = mysqli_fetch_all($read); //<- Put all results in one array to work on
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
        foreach($row in $result) {
            echo '<li><a href="">'.$row['question'].'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
    <?php
    foreach($row in $result) {
        echo '<h2>'. $row['question'].'</h2>';
        echo '<p>'. $row['answer'].'</p>';
        }
        ?>
    </div>
</div>

常见问题解答:常见问题解答。

尝试使用阵列:

<div id="container">
    <?php
  $read = mysqli_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysqli_num_rows($pesquisa);
  $result = mysqli_fetch_all($read); //<- Put all results in one array to work on
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
        foreach($row in $result) {
            echo '<li><a href="">'.$row['question'].'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
    <?php
    foreach($row in $result) {
        echo '<h2>'. $row['question'].'</h2>';
        echo '<p>'. $row['answer'].'</p>';
        }
        ?>
    </div>
</div>

常见问题解答:常见问题解答。

尝试使用阵列:

<div id="container">
    <?php
  $read = mysqli_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysqli_num_rows($pesquisa);
  $result = mysqli_fetch_all($read); //<- Put all results in one array to work on
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
        foreach($row in $result) {
            echo '<li><a href="">'.$row['question'].'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
    <?php
    foreach($row in $result) {
        echo '<h2>'. $row['question'].'</h2>';
        echo '<p>'. $row['answer'].'</p>';
        }
        ?>
    </div>
</div>

常见问题解答:常见问题解答。

尝试使用阵列:

<div id="container">
    <?php
  $read = mysqli_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysqli_num_rows($pesquisa);
  $result = mysqli_fetch_all($read); //<- Put all results in one array to work on
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
    <ol>
        <?php
        foreach($row in $result) {
            echo '<li><a href="">'.$row['question'].'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
    <?php
    foreach($row in $result) {
        echo '<h2>'. $row['question'].'</h2>';
        echo '<p>'. $row['answer'].'</p>';
        }
        ?>
    </div>
</div>

常见问题解答:常见问题解答。


好的,这是你要找的东西

    <div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  $results = array();
  while($result = mysql_fetch_array($read)){
  $results[]=$result;
    }
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
<ol>
        <?php
            foreach($results as $result){
            $question = $result['question'];
            $answer = $result['answer'];
            $link='#'.$question;
            echo '<li><a href='.$link.'>'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
    <?php
        foreach($results as $result){
        $question = $result['question'];
        $answer = $result['answer'];
        echo'<div id='.$question.'>';
        echo"<h2>".$question."</h2>";
        echo"<p>".$answer."</p>";
        } 
        ?>
    </div>
</div> 

常见问题解答:常见问题解答。


好的,这是你要找的东西

    <div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  $results = array();
  while($result = mysql_fetch_array($read)){
  $results[]=$result;
    }
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
<ol>
        <?php
            foreach($results as $result){
            $question = $result['question'];
            $answer = $result['answer'];
            $link='#'.$question;
            echo '<li><a href='.$link.'>'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
    <?php
        foreach($results as $result){
        $question = $result['question'];
        $answer = $result['answer'];
        echo'<div id='.$question.'>';
        echo"<h2>".$question."</h2>";
        echo"<p>".$answer."</p>";
        } 
        ?>
    </div>
</div> 

常见问题解答:常见问题解答。


好的,这是你要找的东西

    <div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  $results = array();
  while($result = mysql_fetch_array($read)){
  $results[]=$result;
    }
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
<ol>
        <?php
            foreach($results as $result){
            $question = $result['question'];
            $answer = $result['answer'];
            $link='#'.$question;
            echo '<li><a href='.$link.'>'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
    <?php
        foreach($results as $result){
        $question = $result['question'];
        $answer = $result['answer'];
        echo'<div id='.$question.'>';
        echo"<h2>".$question."</h2>";
        echo"<p>".$answer."</p>";
        } 
        ?>
    </div>
</div> 

常见问题解答:常见问题解答。


好的,这是你要找的东西

    <div id="container">
    <?php
  $read = mysql_query("SELECT * FROM faq WHERE status = 1");
  $lines = mysql_num_rows($pesquisa);
  $results = array();
  while($result = mysql_fetch_array($read)){
  $results[]=$result;
    }
  ?>
    <h2>FAQ: Answers to  <?php echo $lines ?>  frequently asked questions.</h2>
<ol>
        <?php
            foreach($results as $result){
            $question = $result['question'];
            $answer = $result['answer'];
            $link='#'.$question;
            echo '<li><a href='.$link.'>'.$question.'</a></li>';
          }
        ?>
    </ol>    
    <hr/>
    <div id="answers">
    <?php
        foreach($results as $result){
        $question = $result['question'];
        $answer = $result['answer'];
        echo'<div id='.$question.'>';
        echo"<h2>".$question."</h2>";
        echo"<p>".$answer."</p>";
        } 
        ?>
    </div>
</div> 

常见问题解答:常见问题解答。


Ha,快来吧。但是到处都需要mysqli,不要和mysqli混在一起,改变连接使用它。谢谢你的回答。它也可以工作,但我确实需要更改连接以使用您的代码。但是mysqli似乎比我的sql更安全。因此,也许最好考虑对mysqli进行更改。但是,您知道这行代码“$result=mysqli_fetch_all($read);”是否与“普通”mysql一起存在吗?或者对于普通的mysql,我们总是需要使用while循环来将所有结果放在一个数组中?据我所知,使用mysql,您需要循环来填充您的数组(如Athul的回答所示)哈,快告诉我吧。但是到处都需要mysqli,不要和mysqli混在一起,改变连接使用它。谢谢你的回答。它也可以工作,但我确实需要更改连接以使用您的代码。但是mysqli似乎比我的sql更安全。因此,也许最好考虑对mysqli进行更改。但是,您知道这行代码“$result=mysqli_fetch_all($read);”是否与“普通”mysql一起存在吗?或者对于普通的mysql,我们总是需要使用while循环来将所有结果放在一个数组中?据我所知,使用mysql,您需要循环来填充您的数组(如Athul的回答所示)哈,快告诉我吧。但是到处都需要mysqli,不要和mysqli混在一起,改变连接使用它。谢谢你的回答。它也可以工作,但我确实需要更改连接以使用您的代码。但是mysqli似乎比我的sql更安全。因此,也许最好考虑对mysqli进行更改。但是,您知道这行代码“$result=mysqli_fetch_all($read);”是否与“普通”mysql一起存在吗?或者对于普通的mysql,我们总是需要使用while循环来将所有结果放在一个数组中?据我所知,使用mysql,您需要循环来填充您的数组(如Athul的回答所示)哈,快告诉我吧。但是到处都需要mysqli,不要和mysqli混在一起,改变连接使用它。谢谢你的回答。它也可以工作,但我确实需要更改连接以使用您的代码。但是mysqli似乎比我的sql更安全。因此,也许最好考虑对mysqli进行更改。但是,您知道这行代码“$result=mysqli_fetch_all($read);”是否与“普通”mysql一起存在吗?或者对于普通的mysql,我们需要始终使用while循环将所有结果放入o