我是全新的php/mysql和全新的網站,所以感謝您提供任何幫助。我需要創建一個PHP腳本,它將返回具有四個輸入字段的搜索表單的結果。它必須是這樣的,任何字段的組合都可以被搜索,或者根本不會被返回,這將返回數據庫中的所有項目。截至目前,當我單擊表單頁上的提交時,所有返回的內容都是空白頁。php在多個輸入搜索表單上返回空白頁面
這是我到目前爲止。我試圖將它作爲一個試圖捕獲所有需求的查詢,然後作爲一系列「if」語句,我在該站點上閱讀,但我得到的只是一個空白頁面。
<?php
if (isset(
$_POST['product_description'],$_POST['product_finish'],
$_POST ['product_minimum_price'], $_POST['product_maximum_price'])) {
$product_description = ($_POST['product_description']);
$product_finish = ($_POST['product_finish']);
$product_minimum_price = ($_POST['product_minimum_price']);
$product_maximum_price = ($_POST['product_maximum_price']);
$query = "SELECT ProductDescription, ProductFinish, ProductStandardPrice FROM product_t";
if (isset($_POST['product_description'])) {
$query = "SELECT ProductDescription, ProductFinish, ProductStandardPrice
FROM product_t
WHERE ProductDescription LIKE '%.$product_description.%'";
}
if (isset($_POST['product_finish'])) {
$query = "SELECT ProductDescription, ProductFinish, ProductStandardPrice
FROM product_t
WHERE ProductDescription LIKE '%.$product_finish.%'";
}
if (isset($_POST['product_minimum_price'])) {
$query = "SELECT ProductDescription, ProductFinish, ProductStandardPrice
FROM product_t
WHERE ProductStandardPrice >= 'product_minimum_price'";
}
if (isset($_POST['product_maximum_price'])) {
$query = "SELECT ProductDescription, ProductFinish, ProductStandardPrice
FROM product_t
WHERE ProductStandardPrice <= 'product_maximum_price'";
}
$result = mysql_query($query);
if($result === FALSE) die(mysql_error());
echo '<table align="left" cellspacing="1" cellpadding ="5" border="1"><tr><td
align="left">Product Description</td><td align="left">Product Finish</td><td align="left">
Product Standard Price</td></tr>';
while ($row=mysql_fetch_array($result, MYSQL_ASSOC)) {
echo '<tr><td align="left">' .$row['ProductDescription'].
'</td><td align="left">'.$row['ProductFinish'].
'</td><td align="left">'.$row['ProductStandardPrice'].'</td></tr>';
}
echo '</table>';
mysql_close();
}
?>
您需要打開完整的錯誤報告,同時發展。 – 2012-04-23 00:19:52