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

عملية البحث داخل الموقع

مغلق
بدأه المهندس أسامة في 4 يونيو 2007 · 1 رد · 483 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ممكن حدا يقلي كيف نعمل عملية بحث داخل الموقع يعني انا في عندي داتا مخزنة ضمن صفحات عادية يعني ضمن جداول (بدون داتا بيز)

كيف بدي اعمل عملية بحث بحث اذا كتبت كلمة موجودة ضمن الصفحات يظهرلي النتائج بالصفحات يلي فيها هي الكلمة ويلون الكلمة يلي عملنا عليها بحث

اذا حدا بيعرف شي كود يفيدنا رجاء

سبحان الله وبحمده سبحان الله العظيم

أخوكم أسامة

#2

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

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

الأخ الفاضل لست أعلم حقيقة كيف ستقوم البحث في صفحات دون قاعدة بيانات

لكن سأضع لك شرحاً كيف تصنع محرك بحث داخلي لموقع إن كنت تستخدم قواعد بيانات.. أسأل الله أن يفنعك حينما تستخدم موقعك بقواعد بيانات

للأمانة الدرس منقول ولكن لست اعرف كاتبه الأصلي.. لأنه مخزن على حاسوبي من فترة طويلة

تنشئ ملف للاتصال و نسميه connexion.php وهذا هو الكود الذي سيكون فيه

<?php 
// معلومات للاتصال بقاعدة البيانات 
$host = 'localhost'; 
$user = 'root'; 
$pass = ''; 
$db = 'test';// هنا نضع اسم القاعدة 
//------- هذه الاسطر لطباعة الوقت و الناريخ ------------- 
$now_Y = date("Y"); 
$now_m = date("m"); 
$now_d = date("d"); 
$now_H = date("H"); 
$now_i = date("i"); 
$now_s = date("s"); 
$date = "$now_d-$now_m-$now_Y à $now_H:$now_i:$now_s"; 
// الاتصال بقاعدة البيانات 
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); 
mysql_select_db($db) or die ('Erreur :'.mysql_error()); 
?>

\

بعد ذالك نقوم بانشاء ملف جديد و نسميه search.php

<?php 
  include('connexion.php'); 
  echo $date; 

	$h = $_POST['name']; 
	echo "<BR><BR><BR>\n"; 
	echo $row['date'];  
	echo "تبحث عن الرقم  <EM>$h</EM>.\n"; 
	echo "<BR><BR>\n"; 
	$SQL = "SELECT * FROM اسم الجدول WHERE Nom LIKE '$h%'"; 
	$result = mysql_query($SQL) or die("وقع خطأ <BR><PRE>$SQL</PRE>في الاتصال بقاعدة البيانات: ".mysql_error());  
	$article =mysql_fetch_object($result); 
	$result = mysql_query($SQL); 
	//حددت المتغير $i لطباعة خمس نتائج في كل سطر 
	echo "<TABLE border =\"0\" width=\"100%\" CELLPADDING=\"0\" cellspacing=\"0\">"; 
//ابتداء المتغير من الصفر 
   $i=0; 
   while($row = mysql_fetch_row($result))  
	  { 
	if ($i==0)  
	 { 
  echo "<TR>"; 
  } 
//لا أعرف ماذا تسمون هذه العملية باللغة العربية 
  $i=$i+1; 
//$row[رقم الحقل الذي نريد طباعته] 
  echo "<td  width=\"20%\" align=\"center\"> $row[7] <br>$row[1] $row[2] <br> <i><b><u>الخدمة :</i></b></u>$row[8]</td>"; 
  if ($i==5)  
  { 
  echo "</TR>"; 
  $i=0; 
  } 
   } 
 echo"</table>";

و أخيرا ملف ثالث نسميه recherche.html واي اسم تريد

<HTML> 
<HEAD> 
<TITLE></TITLE> 
</HEAD> 
<BODY> 
<H1>البحث عن الاسم: </H1> 
<BR> 
<CENTER> 
<FORM ACTION="search.php" METHOD="POST"> 
ادخل الرقم : <INPUT TYPE="text" NAME="name"> 
<BR><BR> 
<INPUT TYPE="submit" VALUE="بحث"> 
</FORM> 
</CENTER> 
<BR><BR><BR> 
</DIV> 
</BODY> 
</HTML>

والان قد انتهيت من صنع محرك البحث الخاص بموقعك بكل سهولة

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

لا اله الا الله محمد رسول الله

شبكة شباب IT

http://www.shababit.net

shababit.gif

هذا الموضوع مغلق.

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