我有這個輸入框和按鈕,在我的導航頁面搜索按鈕不顯示結果
form class="navbar-form"
div class="form-group"
form action="search.php" method="POST">
input type="text" class="form-control" name="search"
placeholder="Search for Products..."
input type="submit" value="Submit"
/form
/div
/form
它位於我的index.php頁面的頂部,並在我的search.php $輸出=「」 ;
<!--collect -->
if(isset($_POST['search'])) {
$searchQ = $_POST['search'];
$searchQ = preg_replace("#[^0-9a-z]#i","",$searchQ);
$query = mysql_query("SELECT * FROM products WHERE title LIKE
'%$searchQ%' OR part_number LIKE '%$searchQ%' OR stock_code LIKE
'%$searchQ%' OR form_factor LIKE '%$searchQ%' ") or die("could not
search!");
$count = mysqli_num_rows($query);
if($count == 0) {
$output = '"There was no search results"';
} else {
while($row = mysql_fetch_array($query)) {
$title = $row['title'];
$partNumber = $row['part_number'];
$stockCode = $row['stock_code'];
$formFactor = $row['form_factor'];
$id = $row['id'];
$output .= '<div>'.$title.' </div>';
}
}
}
當我點擊該按鈕鏈接從 http://localhost/alphacomponents.co.uk/index.php去http://localhost/alphacomponents.co.uk/index.php?search=Asus
和我有開發tool'd它沒有出現任何錯誤。 任何想法?
你混合DB驅動程序。 'mysqli_num_rows'不能用於'mysql_ *'將所有內容更新到'mysqli'。也使用參數化查詢。 – chris85
可能重複的[我可以在PHP中混合MySQL API?](http://stackoverflow.com/questions/17498216/can-i-mix-mysql-apis-in-php) – chris85
我已經將所有的mysql更改爲mysqli,但它仍然不起作用。同樣的結果仍然會發生? –