我有一个名为customer的数据库设置。我也有一个表格,允许我在提交时将数据输入到数据库中,这是正常工作。HTML表单第二个按钮将不会搜索我的数据库
但是我也希望能够在同一页面上搜索数据库。我添加了一个搜索字段和按钮,并尝试使用if语句来确定按下哪个按钮。
用于搜索数据库的第二个按钮在按下时似乎没有做任何事情,它似乎甚至没有输入else if语句,我看不出为什么。
我有以下代码:
require("header.php");
connect('final');//connect to DB
header ("location:/xampp/newCustomer.php");
if (isset($_POST['add'])) {
//do stuff for submit button here which works fine
}
else if (isset($_POST['btnSearch'])){
echo 'searching'; // test if button is working
$query = $_POST['searching'];
$data = mysql_query("SELECT *FROM customer WHERE 'First_Name' LIKE '$query'") ;
if($data === FALSE) {
$error = 'Query error:'.mysql_error();
echo $error;
}
else
{
$test = array();
$colNames = array();
while($results = mysql_fetch_assoc($data))
{
$test[] = $results;
}
$anymatches=mysql_num_rows($data);
if ($anymatches != 0)
{
$colNames = array_keys(reset($test));
}
if ($anymatches == 0)
{
echo "Sorry, but we can not find an entry to match your query
";
}
}
}
}
?>
随着我的形式设置这样的:
Name
Search
Add