eli23
05-03-2009, 21:36
سلام.
من يه textfield گذاشتم. حالا كنارش يه ليست كشويي يا jump menu ميذارم واول همه ي اسامي رو از database توي همون ليست كشويي بازيابي ميكنم.حالا ميخوام با زدن حرف به حرف بياد تو همين ليست كشويي براساس همون حروف بازيابي كنه.حرف اولو كه ميزنم اگه دكمه بذارم و اونو بزنم يا Enter فشار بدم كد زير برام search ميكنه ولي ميخوام بدون زدن هيچ دكمه يا Enter اينكارو بكنم.اگه هم چند تا حرفو هم وارد كنم.بازم با زدن دكمه ياEnter جواب ميده ولي من ميخوام بدون زدن كليد اينكارو انجام بده. قطعه كدش اينه:
echo"<input name='stu' type='text' />";
echo"<p align='center'>";
echo"<select name='student'>";
$stu=$_POST['stu'];
$st=$_POST['student'];
$qs="select * from students where stname like '$stu%'";
$re=mysql_query($qs);
if($re && (mysql_num_rows($re)>0)){
while($st0=mysql_fetch_assoc($re)){
$sn0=$st0['stname'];
echo"<option>".$sn0."</option>";
}
}
echo"</select>";
من يه textfield گذاشتم. حالا كنارش يه ليست كشويي يا jump menu ميذارم واول همه ي اسامي رو از database توي همون ليست كشويي بازيابي ميكنم.حالا ميخوام با زدن حرف به حرف بياد تو همين ليست كشويي براساس همون حروف بازيابي كنه.حرف اولو كه ميزنم اگه دكمه بذارم و اونو بزنم يا Enter فشار بدم كد زير برام search ميكنه ولي ميخوام بدون زدن هيچ دكمه يا Enter اينكارو بكنم.اگه هم چند تا حرفو هم وارد كنم.بازم با زدن دكمه ياEnter جواب ميده ولي من ميخوام بدون زدن كليد اينكارو انجام بده. قطعه كدش اينه:
echo"<input name='stu' type='text' />";
echo"<p align='center'>";
echo"<select name='student'>";
$stu=$_POST['stu'];
$st=$_POST['student'];
$qs="select * from students where stname like '$stu%'";
$re=mysql_query($qs);
if($re && (mysql_num_rows($re)>0)){
while($st0=mysql_fetch_assoc($re)){
$sn0=$st0['stname'];
echo"<option>".$sn0."</option>";
}
}
echo"</select>";