الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال : عن محرك بحث

بدأه scream.p في 5 مايو 2008 · 6 رد · 606 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

أخواني الأعزاء أنا عملت محرك بحث وطبعاً البحث من داتا بيز وبالطريقة التالية

$query= "Select * from data where name like '%$_POST[search]%'";
$reselt=mysql_query($query,$con)or die(mysql_error());
while($view=mysql_fetch_array($reselt)){
echo "$view[name]";
}

وطبعاً هوة يعمل معي

ولكن السؤال أذا الزائر بحث ولم يجد أي نتيجة بالتأكيد سوف تظهر له الصفحة فارغة فهل من طريقة لعرض لا يوجد أي نتيجة مطابقة لبحثك

#2
if ($view[name]) // if there is a result
  echo "$view[name]";
else
  echo "No result";
#3

للأسف ليس الكود الصحيح جربت ولم يعمل

#4

جرب هذا أخي

if(isset($view[name]) OR !empty($view[name]) OR $view[name] !="";)
echo $view['name'];
else
  echo "No result";
rasool4k.gif

[وسط]mimetex.cgi?MSN:root@root-shell.net.

[/وسط]

#5

عفواً أخي الكريم الكد يعمل 100% !!!

وبالنسبة للكود الذي كتبه أخي croconile يوجد تصحيح بسيط حيث في السطر الأول لا يوجد فاصلة منقوطة قبل نهاية القوس

#6

السلام عليكم

اخي كل الحلول يلي طرحوها الاخوة صحيحة .

وهذا حل اخر :

$query= "Select * from data where name like '%$_POST[search]%'";
$reselt=mysql_query($query,$con)or die(mysql_error());
$row_num = mysql_num_rows($reselt);

if($row_num>0){
while($view=mysql_fetch_array($reselt)){
echo "$view[name]";
}

}
else {
echo "لا توجد نتيجة مطابقة لبحثك";
}

تم تعديل هذه المشاركة بواسطة عدنان عيسى في 6 مايو 2008 في 11:25

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#7

الحمد الله أنا جربت كودك أخي عدنان وشغال 100%

مواضيع مشابهة