PDA

View Full Version : جستجو



jamejam123
پنج شنبه 03 مرداد 1392, 18:21 عصر
سلام
من در فیلد های جدولم چنین اسم هایی را دارم.
امیر علی
علی رضا
محمد علی
و...
می خواهم اگر کسی در textbox علی نوشت.تمام اسم هایی که درون آن ها علی وجود دارد نمایش داده شود.
حال در اینجا من باید چگونه جستجو کنم.
از چه شرطی در query استفاده کنم.
با تشکر

godofphp
پنج شنبه 03 مرداد 1392, 18:32 عصر
اینکار با تکنولوژی ajax انجام میشه توی php
که قادر میسازه حتی با وارد کردن مثلا ع تمامی اسم هایی که اولشون ع هست زیر textfield لیست بشن
مثل سایت گوگل که وقتی اولین حرف رو میزنی یه لیست از پیشنهادات رو از دیتابیس میخونه و واست میاره
این کتاب رو مطالعه بفرمائید
آموزش ajax (http://www.ncis.ir/articles/11/%D8%A2%D9%85%D9%88%D8%B2%D8%B4%20AJAX)

afshin9032
پنج شنبه 03 مرداد 1392, 18:38 عصر
یک سری روش ها هم هست که داخل جدول جاری میشه جستجو کرد ، بدون اینکه به سرور request بفرسته .

jamejam123
پنج شنبه 03 مرداد 1392, 18:43 عصر
تشکر فراوان از شما دوست گرامی
منظورم این نبود
مثلا در جستجو می گوییم $name = name و همان نامی که در تکست باکس نوشته بودیم همان جستجو می شود.ولی من میخواهم مثلا علی نوشته شد تمام فیلد هایی که دارای علی هستند جستجو شوند
چه شرطی برای این کار لازم است

فرزند کوروش
پنج شنبه 03 مرداد 1392, 18:50 عصر
باید تو شرطت بجای = از like استفاده کنی

$text_search = $_POST['name'];
mysql_query("SELECT * FROM tbl_name WHERE name LIKE '%".$text_search."%' ");
حالا اون $_POST[] میتونی هم بصورت ای جکس ارسال کنی هم بصورت فرم ساده