У меня есть модальное окно, где оно содержит текстовое поле и кнопку поиска. Теперь я хочу, чтобы, когда пользователь вводит слово, а затем нажимает кнопку «Поиск», я хочу, чтобы он выполнял запрос и отображал результаты, если есть результат или нет.Как отобразить данные поиска после нажатия кнопки поиска?
Проблема в том, что я не знаю, как получить кнопку «Поиск», чтобы вывести необходимые данные после того, как она была скопирована. На данный момент, если пользователь нажимает кнопку «Поиск» после ввода слова, ничего не происходит.
Так что я хочу только нормальную функцию, связанную с кнопкой «Поиск», чтобы она выводила детали после нажатия кнопки поиска. Как это можно достичь?
Вот ссылка на application, чтобы вы могли видеть, что происходит.
Ниже приведен полный код:
<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>
UPDATE НИЖЕ:
<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>
прямо сейчас попробуйте запустить php, если отправить код в верхней части страницы baiscally его всегда сверху не внутри вызывающей формы, как я обновил ур вопрос – Rinzler