【发布时间】:2016-06-25 07:28:36
【问题描述】:
我正在尝试创建一个包含搜索表单的 Wordpress 页面,但我无法在同一页面上显示搜索结果。我已经看到我应该在我的 php 文件中包含一个 Wordpress 循环,但我不知道如何。
这是我的搜索表单:
<form id="searchform" action="../search4.php" method="post"><input id="Cref" style="height: 20px; width: 140px;" name="Cref" type="text" value="" />
<input id="submit" name="search" type="submit" value="Search" />
</form>
search4.php文件就是这个:
<?php
$servername = "localhost";
$username='root';
$password = "";
$dbname = "mydb";
$mysqli = new mysqli($servername,$username, Null, $dbname);
// Check connection
if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}
if(! get_magic_quotes_gpc() ) {
$Cref = addslashes ($_POST['Cref']);
}else {
$Cref = $_POST['Cref'];
}
session_start();
$results="SELECT * FROM mytable WHERE CRF LIKE CONCAT ('%', $Cref, '%')";
$resultSet = $mysqli->query($results);
$numRows = $resultSet->num_rows;
if ($numRows > 0) {
while ($row = $resultSet->fetch_object()) {
echo "{$row->CRF} {$row->Name} {$row->Description} <br>";
}}
else
{
echo "No Results";}
?>
【问题讨论】: