我想讓我的搜索在我的數據庫中查找$ searchtext,其中$ selecteditem代表它正在搜索的columb。出於某種原因,當我嘗試搜索某些我確定的東西時,它返回0結果。搜索無法正常工作
是的我知道sql注入,我會改變它爲mysqli,一旦我找出如何輕鬆做到這一點。
我的形式 -
<form name="search" id="search" method="POST" action="">
<input type="text" name="searchterm" id="searchterm">
<select name="selectitem">
<option value="propertydescription">Property/Description</option>
<option value="transactiontype">Transaction type</option>
<option value="applicabledocument">Applicable document</option>
<option value="recieved">recieved</option>
<option value="paid">paid</option>
</select>
</div></td>
<td> </td>
<td><input type="submit" name="search" value="search"></td>
我公司招聘
if (isset($_POST['search']))
{
$columbname = $_POST['selectitem'];
$searchterm = $_POST['searchterm'];
$query="SELECT * FROM transactions WHERE agentclient = '$agentclient' AND $columbname = '$searchterm'";
$result = mysql_query ($query) or die(mysql_error());
}
else
究竟是行不通的什麼地方刪除$符號?你的查詢是什麼樣的,'$ agentclient'包含什麼? –
在'
$ agentclient包含它正在查找的名稱,我有兩個查詢,一個只顯示$ agentclient的結果,這個應該顯示$ agentclient $的搜索結果,而不是它的結果。 –