【发布时间】:2015-06-06 08:49:49
【问题描述】:
我正在尝试将用户输入的关键字插入到搜索结果的 url 中。 我通过将 method=post 更改为 method=get 来使其工作,但它随后中断了搜索,我没有得到任何结果。我尝试过更改各种东西,但似乎没有任何效果,因此我恢复到正常工作的原始代码(减去 url 中的关键字)
搜索后的网址是:/imagesearch?go
我想成为这样的人:/imagesearch?kewords+keyword or similar.
谢谢你能给我指出正确的方向。
这是我的原始代码:
<div align="center">
<p>Search by keyword..</p>
<form method="post" action="imagesearch?go" id="search-form">
<input type="text" name="q">
<input type="submit" name="sa" value="Search">
</form> </div>
if(isset($_POST['sa'])){
if(isset($_GET['go'])){
if(preg_match("/^[ a-zA-Z]+/", $_POST['q'])){
$name=$_POST['q'];
$sql="SELECT ID FROM Image WHERE Name LIKE '%" . $name . "%' Order by Saleable Desc LIMIT 50";
//-run the query against the mysql query function
$result=mysql_query($sql);
$content .= ' <p><div id="wrapper">';
// Loop
while($row=mysql_fetch_array($result)){
$id=$row['ID'];
$img = new Image($id);
【问题讨论】:
-
我认为这应该是有效的 PHP?请添加编程语言标签。
-
抱歉。现已添加相关标签,抱歉