我有一个有效的搜索列表。你的搜索工作是根据查找搜索的单词是否像姓名,家庭和工作。现在我想要分开这个搜索。我的意思是,创建三个单选按钮。当第一个按钮按名称搜索时,第二个按家庭搜索,第三个按工作搜索。
所以我的基本代码在这里:
这里需要添加三个单选按钮。 (searchform.php)
<form name="form1" dir="rtl" method="post" action="searchresults.php">
<label for="search"> search </label>
<input name="search" type="text" size="40" maxlength="50" placeholder="you can search">
<input type="submit" name="submit" value="search"/> <br/>
</form>
和搜索鳕鱼在这里:
searchresult.php
<?php
$db_host = 'localhost';
$db_name= 'site';
$db_table= 'tablesite';
$db_user = 'root';
$db_pass = '';
$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده");
$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده");
mysql_query("SET CHARACTER SET utf8");
$dbresult=mysql_query("SELECT tablesite.name,
tablesite.family,
job_list.job_name,
FROM $db_table
INNER JOIN relation
on tablesite.id_user=relation.user_id
INNER JOIN job_list
on relation.job_id=job_list.job_id
WHERE job_name LIKE '%".$_POST['search']."%' OR
name LIKE '%".$_POST['search']."%' OR
family LIKE '%".$_POST['search']."%'",$con);
?>
<title>نتایج جستجو</title><fieldset class="fdex" dir="rtl">
<legend><span class="style4">نتایج جستجوی مشاغل</span></legend>
<?php
while ($row = mysql_fetch_array($dbresult, MYSQL_ASSOC)) {
printf("نام: %s %s     شغل: %s     شماره تلفن: %s <br>", $row["name"], $row["family"], $row["job_name"], $row["phone_number"]);
}
?>
如您所见,在此搜索方法中,当用户在搜索框,示例学校中写入时,它会查找可能是某个人的家庭的所有学校成绩。所以我需要将这个搜索分成三个无线电按钮。名字,第二个家庭,第三个工作。
答案 0 :(得分:3)
只需将单选按钮添加到表单即可。
<body>
<div class="component" id="days">71</div>
<div class="component" id="hour">5</div>
</body>
并在sql查询中使用post字段和值。贬值mysql所以你应该使用mysqli,你必须逃避输入以防止注入攻击。
<form name="form1" dir="rtl" method="post" action="searchresults.php">
<label for="search"> search </label>
<input name="search" type="text" size="40" maxlength="50" placeholder="you can search">
<input type="radio" name="search_type" value="job_name" checked="checked">Job<br>
<input type="radio" name="search_type" value="family">Family<br>
<input type="radio" name="search_type" value="name">Name
<input type="submit" name="submit" value="search"/> <br/>
</form>
您可能还希望在运行查询之前验证搜索值,并在循环每行之前检查结果。