PDA

View Full Version : جستجو در php



speeed
جمعه 28 بهمن 1390, 10:22 صبح
سلام
دوستان من یه صفحه جستجو دارم و یه کم میخوام بدونم چطوری وقتی کاربر از کمبوباکس مثلا حقیقی رو انتخاب کرد جستجو توی تیبل حقیقی صورت بگیره
این کد فرمم

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<table width="644" border="0">
<tr>
<td width="258">
<div align="right">
<input name="tcode" type="text" size="28" maxlength="10" />
</div></td>
<td width="196">کد ملی </td>
<td width="95"><select name="no" >
<option value="saab">حقیقی</option>
<option value="fiat">حقوقی</option>
</select></td>
<td width="77">نوع شخص</td>
</tr>
</table>
<input name="src" type="button" value="جستجو" />
</form>

</body>
</html>و اینم از کد جستجویی که میخوام استفاده کنم


$words = explode(' ', $_POST['words']);
$sql = 'SELECT * FROM `table` WHERE (`name` LIKE \'%';
foreach($words as $word) {
$sql .= $word.'%';
}
$sql .= '\')');

profnami
جمعه 28 بهمن 1390, 10:48 صبح
$table = $_POST['no']








$sql = "SELECT * FROM $table";

speeed
جمعه 28 بهمن 1390, 11:01 صبح
نه دیگه نشد.الان اسم جداول من هست haghighi و hoghoghi بعد post_$ خروجیش میشه حقیقی و حقوقی که توی select کردن مشکل میخوره

MMSHFE
جمعه 28 بهمن 1390, 11:05 صبح
$table = $_POST['no'] == 'saab' ? 'haghighi' : 'hoghighi';
موفق باشید.