هدى نفسك بس الاول
بص يا سيدى انا لا افهم جيدا فى منتديات الفى بى ولا هاكتها
لكن سأشرح لك طريقة عمل محرك بحث وانت كمل الباقى ولو احتجت اى مساعدة انا معاك
نبدأ على بركة الله :
اولا نعمل فورم للبحث
جدول بسيط من اربع خانات
كود HTML:
<form id="form1" name="form1" method="post" action="search.php?search=1">
<table width="100%" height="152" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="50%"><label>
<input name="t1" type="text" id="t1" />
</label></td>
<td width="50%">بحث برقم الموضوع </td>
</tr>
<tr>
<td height="111"><label>
<input type="submit" name="Submit2" value="ارسال" />
</label></td>
<td><label>
<input type="reset" name="Reset" value="مســــح" />
</label></td>
</tr>
</table>
</form>
اظنه لا يحتاج الى شرح
نأتى الان الى الجزء المهم وهو محرك البحث
فى الملف الاول كم ترى ارسلنا نتائج الفورى الى search.php?search=1
نبرمج هذا الجزء الان:
كود PHP:
if ($_GET['search']==1)
{
echo '
<link href="../style.css" rel="stylesheet" type="text/css" />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>ننتائج البحث</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60%">اسم الموضوع</td>
</tr>
';
كود بسيط يقوم بالتحقق من العنوان المرسل فأذا كان الشرط صح-يحا يقوم بعرض ككود html
نقوم بتعريف التغير find
كود PHP:
$find= $_POST['t1'];
نقوم بتعريف كود البحث وهو اهم مافى الموضوع
كود PHP:
$sql="SELECT * FROM thread WHERE id = '$find'";
$query = mysql_query($sql);
قمنا بتعريف select فى نتغير لانها تحتاج الى وسيط
فى السطر الاول
نخبره فى الكود بأن يختار النتائج من الجدول thread حيث id تساوى المتغير find
بعدها نعرف المتغير query لجلب التائج من الجدول
نكمل باقى الكود
كود PHP:
$row1 = mysql_num_rows($query);
if ($row1 > 0){
هنا نعد الصفوف المطابقة للبحث فإن كانت اكبر من صفر يقوم بعرضها
كود PHP:
while ($array = mysql_fetch_array($query))
{
echo ' $array['thread'] ';
}
}
قمنا بعرضها على شكل جدول
فى السطر الاول نخبره انه كلما تواجد بيانات مطابقة للمتغير query قم بعرضها
هذا هو نظام البحث بطريقة مختصرة
لولا فقط انى لا افهم فى منتديات الفى بى ولا اعرف ابرمج هاك لكنت برمجته لك
اتمنى ان يكون الشرح واضح واى استفسار انا فى الخدمة