单击搜索按钮后如何显示搜索详细信息


How to display search details after search button is clicked?

我有一个模态窗口,其中包含一个文本框和一个搜索按钮。现在我想要的是,当用户输入一个单词,然后单击"搜索"按钮时,我希望它运行查询并显示结果,无论是否有结果。

问题是我不知道如何让"搜索"按钮在被选中后输出必要的详细信息。目前,如果用户在输入单词后单击"搜索"按钮,则没有任何反应。

所以我只想要一个与"搜索"按钮关联的普通功能,以便在单击搜索按钮后输出详细信息。如何实现这一点?

这是指向该应用程序的链接,以便您可以看到正在发生的事情。

以下是完整的代码:

<div class="previouslink">
<button type="button" id="close" onclick="return closewindow();">Close</button>
<h1>PREVIOUS QUESTIONS</h1>
<?php
      foreach (array('questioncontent') as $varname) {
        $questioncontent = (isset($_POST[$varname])) ? $_POST[$varname] : '';
      }
?>
<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
      <p>Search: <input type="text" name="questioncontent" value="<?php echo $questioncontent; ?>" /></p>
      <p><input id="searchquestion" name="searchQuestion" type="submit" value="Search" /></p>
      </form>
<?php
            if (isset($_POST['searchQuestion'])) {
              $questionquery = "SELECT QuestionContent FROM Question
          WHERE(QuestionContent = '".mysql_real_escape_string($questioncontent)."')";
      $questionnum = mysql_num_rows($questionresult = mysql_query($questionquery));
      ?>
     <p>
         Your Search: <?php echo "'$questioncontent'"; ?>
     </p>

      <?php
        if($questionnum ==0){
    echo "<p>Number of Questions Shown from the Search: <strong>$questionnum</strong></p>";
    echo "<p>Sorry, No Questions were found from this Search</p>";}
    else{
        echo"<p>Number of Questions Shown from the Search: <strong>$num</strong></p>";
      $output = "";
$output .= "
    <table border='1'>
      <tr>
      <th>Question</th>
      </tr>
";
        while ($questionrow = mysql_fetch_array($questionresult)) {
$output .= "
      <tr>
      <td>{$questionrow['QuestionContent']}</td>
      </tr>";
        }
        $output .= "        </table>";
        echo $output;
  }
  if (empty($questioncontent)){
    echo "Please enter in a phrase in the text box in able to search for a question";
}
}
  mysql_close();
?>
</div>

更新如下:

<body>
                <?php
               if (isset($_POST['searchQuestion'])) {
                    echo "xxx";
                exit;
               }
?>
<form id="QandA" action="imageupload.php" method="post">
<h1>CREATING QUESTIONS AND ANSWERS</h1>
<table id="plus" align="center">
<tr>
<th>
<a onclick="return plusbutton();">
<img src="Images/plussign.jpg" width="30" height="30" alt="Look Up Previous Question" class="plusimage"/>
</a>
<span id="plussignmsg">(Click Plus Sign to look <br/> up Previous Questions)</span>
</th>
</tr>
</table>
<div class="previouslink">
<button type="button" id="close" onclick="return closewindow();">Close</button>
<h1>PREVIOUS QUESTIONS</h1>
<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
      <p>Search: <input type="text" name="questioncontent" /></p>
      <p><input id="searchquestion" name="searchQuestion" type="submit" value="Search" /></p>
      </form>


</div>
</form> 
</body>

尝试调试您在单击按钮搜索时得到的内容 使用退出查看您的查询正在列出什么,

当没有表单时没有操作,因此单击搜索时不会发生任何操作 使用正确的代码格式

您应该将输入标签移动到<form method="POST"> </form>块内。