【发布时间】:2012-02-02 23:00:33
【问题描述】:
我花了一个多星期的时间试图让这个工作,我很难过。所以我有 5 个类别的下拉菜单,旁边有一个搜索表单,您可以在其中输入关键字来搜索类别。我想要 5 个查询,它们使用关键字来搜索使用 php 和 SQL 服务器的每个类别。如何更改查询以匹配下拉选择?我正在考虑使用 JavaScript 将变量传递给 php,但我不是最好的程序员,这个想法对我来说太过分了。因此选择的类别一将意味着输入到搜索表单中的关键字将运行查询一等...
谢谢。
这是我的查询:
$term = $_POST['term'];
$tsql = "select * from personnel where SURNAME like '%" . $term . "%'";
$stmt = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
if( $stmt === false)
{
echo "Error in query preparation/execution.\n";
die( print_r( sqlsrv_errors(), true));
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC))
{
echo 'NUMBER: '.$row['SNUM'];
echo '<br/> Jobtitle: '.$row['JOBTITLE'];
echo '<br/> Last Name: '.$row['SURNAME'];
echo '<br/> Manager: '.$row['MANAGER'];
echo '<br/> Sex: '.$row['SEX'];
echo '<br/> Join Date: '.$row['JOINDATE'];
echo '<br/> Division: '.$row['DIV'];
echo '<br/> Salary: '.$row['SALARY'];
echo '<br/> Bonus: '.$row['BONUS'];
echo '<br/><br/>';
}
我的表格:
<form action="searchBar.php" method="post">
<input id="searchstyle" type="text" name="term" />
<input id="searchbutton" type="submit" name="submit" value="Submit" />
</form>
还有下拉菜单:
<form name="myform" id="dropdown" action="dropsearch.php" method="POST">
<select name="dropdownmenu">
<option value="0" selected="selected">Select a category</option>
<option value="Men">Men</option>
<option value="Women">Women</option>
<option value="Youth">Youth</option>
<option value="Accessories">Accessories</option>
<option value="Teamwear">Teamware</option>
</select>
</form>
【问题讨论】:
-
在此处粘贴一些代码,看看你有什么。还有错误!
-
是的,显示一些代码,说明您是如何进行普通搜索的,不包括类别。
-
对不起,我正在尝试发布代码,并且是这个网站的新手,这让我很头疼,我只有这么多字符。不足以显示我的代码:(
-
我为我发布代码的方式道歉,它也没有真正表明我正在尝试做什么,因为我还没有走到那一步,正如我所说的我还不够先进,无法真正做到这就是我最初的帖子。谢谢
标签: php javascript sql-server