70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

مشکل در php و جستجو در دیتابیس

یه دیتابیس دارم که قراره از طریق این صفحه کاربر نام و نام خانوادگی رو وارد کنه . در مرحله دوم میخوام دیتابیس مورد جستجو قرار بگیره و همون ردیفی که توش نام و نام خانوادگی وارد شده وجود داره / ستون قطعه خونده بشه و محتوای اون ستون نمایش داده بشه .این کدیه که در صفحه ی جستجو قرار دادم :

<code><form action="http://saderzamin.ir/conect-form.php" method="POST" name="form1">
نام :<input name="n" size="30" type="text" />
نام خانوادگی :<input name="f" size="30" type="text" />
<input type="submit" value="جستجو" /></form></code>

این محتویات فایل فایل conect-form.php هست .

<!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=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<table border="1">
<tr><th>ghete: </th><th>name:</th></tr>
<?php
$s=$_POST['n'];
$h=$_POST['f'];
$link=mysqli_connect('localhost', 'saderzam_arazi1', 'Arazi1pass', 'saderzam_arazi1') or die('Error:'. mysqli_error($link));
$query="SELECT * FROM sheet2 WHERE like name='$s' OR family='$h' ";
$result=mysqli_query($link, $query);
/*
$f=0;
while($row=mysqli_etch_array($result)) {
$f=1; 
echo '<tr><td>'.$row['ghete'].'</td><td>'.$row['name'].'</td></tr>';
}
if($f==0) echo 'Not Found';
mysqli_close($link) ; 
*/
$row=mysqli_fetch_array($result);
if(!$row) echo 'Not Found';
else {
do {
echo '<tr><td>'.$row['ghete'].'</td><td>'.$row['name'].'</td></tr>';
}while($row=mysqli_fetch_array($result)) ;
mysqli_close($link);
} 
echo '</table>';

?>
</table> 

</body>

</html>

برای تست :

نام : حسین

خانوادگی: جباری

اما با کلیک روی جستجو چیزی نمایش داده نمیشه .مشکل کارم کجاست ؟

پرسیده شده در 1393/12/03 توسط

2 پاسخ

0

با تشکر از پاسختون

این کار رو هم کردم جواب همون نات فانده

یه سوال :

نیاز نیست که داخل خود phpmyadmin

کویری نویسی بشه برای پاسخ به جستجو ؟

پاسخ در 1393/12/04 توسط
1

با سلام

انتهای کد sql رو به شکل زیر تغییر بدین :

$query="SELECT * FROM sheet2 WHERE  name like '$s%' OR family like '$h%' ";
پاسخ در 1393/12/03 توسط

پاسخ شما