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

الرجاء المساعدة فى هذا الكود

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

احتاج الى تعديل فى هذا الكود فقط اخيرا اسطعت ان اقوم بعمل بحث على جدول لكن هناك مشكلة بسيطة جدا اثناء البحث يعطى كل الحقول الموجودة فى الجدول

search.php

<?  
 echo '
<form method="get"  action="result.php"> 
<input type="text" name="search" size="25">   
<input type="submit" value="Begin Searching">   
</form> ';
?>

result.php

<?  
$hostname = "127.0.0.1";
$username = "php1";      
$password = "000"; 
$usertable = "guests";
$dbName = "buzzDB";  
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect to database");  
@mysql_select_db( "$dbName") or die( "Unable to select database");  
?>  
<?  
$XX = "No Record Found";  
$query = mysql_query("SELECT * FROM $usertable WHERE autoID LIKE '%$search%' LIMIT 0, 30 ");  

while ($row  =  mysql_fetch_array($query))  
   {  
$variable1=$row["autoID"];  
$variable2=$row["first_name"];  
$variable3=$row["last_name"];
$variable4=$row["age"];
$variable5=$row["comments"];
$variable6=$row["data_entered"]; 
print (" $variable1 <br> $variable2 <br> $variable3 <br> $variable4 <br> $variable5 <br> $variable6 <br> ");   
   }  
if (!$variable1)   
{  
print ("$XX");  
};

?>

البحث يحدث بدون اي مشاكل لكن اريد تحديد البحث لانة يعطينى كل المعلومات الموجودة فى الجدول فما هى المشكلة ارجوا المساعدة لانى وصلت الى هذا بعد عناء طويل وشكرا لكم

تم تعديل هذه المشاركة بواسطة كفاح في 14 يناير 2006 في 20:41

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#2

Hi.

i thing you must detemine about what

you search for.

add the following code for example:

if ( ($_POST['Submit']== "Begin Searching ") && ($search== $variable1 || $search== $variable 2 || $search== $variable 3 ) )

{

echo " the needed result ........ variable ";

}

else

{

echo "other result";

}

تم تعديل هذه المشاركة بواسطة Mohammad Hussein في 14 يناير 2006 في 21:11

#3

لا يعمل اين اضع هذا الكود ؟؟؟؟ ارجوا ان تلاحظ انى قمت بعمل استعلام بـ SQL

تم تعديل هذه المشاركة بواسطة كفاح في 14 يناير 2006 في 21:29

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#4

انت عايز تحدد عدد الأعمدة الى رجعالك ولا عدد الصفوف

عدد الأعمدة :

SELECT first_name, last_name, age
FROM $usertable WHERE autoID LIKE '%$search%'
LIMIT 0, 30

حيرجع عمود الأسم الأول و الأسم الأخير و العمر فقط

اما بخصوص عدد الصفوف فدة بيرجع للى انت اشترطه فى WHERE

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#5

بيخرج كل الحقول الموجودة فى الجدول يعنى لو محتاج الموظف رقم 1 يخرج لية جميع الموظفين فى نتيجة البحث

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#6

السلام عليك اخي كفاح ارجوا ان تكون بخير

الي فهمته من سؤالك انك عايز يطلع الحاجه الي انت بدور عليها بس

يعني انتا عايز الموظف رقم واحد يبقي يظهر معلومات الموظف واحد بس صح كده

لو كده الحل بسيط

SELECT first_name, last_name, age
FROM $usertable WHERE autoID= '$search'

ارجوا ان يكون هذا مطلبك لو غير كده اعلمني

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

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

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