| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| هل من طريقه لعمل محرك بحث بأزرار راديو اشلونكم شباب انشاء لله مستعدين للمدارس عندي استفسار بسيط نفرض ان عندي سكربت برامج بسيط وهالسكربت يحتوي على جدول فيه خانه لاسم البرنامج وخانه لوصف البرنامج ممكن طريقه اعمل محرك بحث اقدر اختار عن طريقه بأزرار radio الزبده انه يعطيني خيارين إما يتم البحث عن طريق اسم البرنامج أو الوصف والخيار الثالث أن أبحث بالاثنين وطبعا كله بأزرار Radio . وشكرا | |||||
|
| |||||
|
هذا كود HTML كود بلغة HTML: <form method="POST" action="search.php"> <p> <input type="text" name="T1" size="20"></p> <p><input type="radio" value="V1" name="R1">اسم البرنامج</p> <p><input type="radio" value="V2" checked name="R1">وصف البرنامج</p> <p><input type="submit" value="بحث" name="B1"></p> </form> وضع فيه هذا الكود كود PHP: | |||||
|
| |||||
|
زين اخوي ادري مصختها معاك بس في طريقه اسوي highlight للنتائج مثلا بعد ماطلعت النتيجه في search.php وظغطت عليها وحولني على لنك البرنامج الي يحتوي على اسمه وصورته وتفاصيل عنه هل بالامكان تحديد الكلمات الي تم البحث عنها ؟ يعني مثلا يلون الكلمه الي تم البحث عنها سواء باسم البرنامج أم بالوصف مع العلم ان التحديد يكون بلنك البرنامج وليس بـsearch.php ادري طولتها بس تحملني | |||||
|
| |||||
|
بطبع اخوي والامر سهل جدا .. شوف شوف اولا يجب ان تتأكد انه جميع النص موجوده بمتغير وعلى سبيل المثيل لدينا وصف للبرنامج كتالي : اقتباس:
كما ذكرت لك لازم يكون النص متواجد بمتغير لكي نستطيع العمل عليه .. مثل هيك كود PHP: كود بلغة HTML: <span style="background-color: #FFFF00">رجل</span> لاجراء البحث والاستبدال استخدم الداله Replace ولمزيد من التفاصيل حول الداله وامكانياتها ما تنس تزور php.net -------------------------------------- في طريقه اخر تعتمد على الجافا سكريبت وهي مختلفه كلياً ولكن بما اننا في منتدى PHP شرحت لك كيف بتم الامر بمساعده الPHP تحياتي | |||||
|
| |||||
|
مومشكله اخوي بس انا بعرف كيف اربط ال search.php مع الملف الي يعرض البرنامج نفرض اسمه download.php?id=1 كيف اقوله يلون الكلمه الموجوده داخل محتوى download.php?id=1 بلون احمر على سبيل المثال هالحركه موجوده في منتديات الـvb وهذا مثال http://www.swalif.net/softs/showthre...ghlight=search راح تلقى الكلمه الي اسمها search بلون احمر وهذا الي ابي اعرفه ان كيف اتصلت صفحه search مع showtheard بمنتدى vb عشان اسوي هالحركه بسكربت البرامج الصغير الي عندي | |||||
|
| |||||
|
والله الظاهر لا انت فاهمني ولا انا الي فاهمك :d الطريقه الي انت عطيتني اياها اقدر اظلل كلمه البحث الموجوده بملف search.php والمطلوب تظليل الكلمه بملف download.php اذا كنت انا موفاهمك يعني هل نحط امر الreplace داخل ملف download .. طيب كيف راح يتعرف على الدالة $search أو $name أو غيره واحب أهنيك على مشاريعك الي بتوقيعك وبالتوفيق | |||||
|
| |||||
|
ما اقدر افصل بشرح لاني مش فاهم بضبط طريقتك بترتيب الملفات بسكريبت .. على كل حال ! خلينا نتخايل وضع زي هيك .. لدينا ملف Download.php يطبع نتائج البحث (والي راح نعلمها ونبرزها) شوف الان الملف هذا مش بطبع نص ؟ مثل وصف البرنامج ؟؟؟ طب شو المشكله لو تشغل الداله replace على النص هذا ... | |||||
|
| |||||
|
خنعطيك طريقة الترتيب وانشالله تحللها بذكائك ____ search.html = تمبلت البحث search2.php = تطلع النتائج ، وبعد ماتظغط على النتيجه يفتلحك الملف الي تحت downloadl.php = ملف يحتوي على شرح البرنامج وصوره له والوصف ____ والمطلوب ان تحدد الكلمات الي تم البحث عنها باللون الاحمر بملف download وليس search لاحظ الفرق ![]() حيث ان عمليه الاستبدال الي قلتلي عنها سهله أني اعملها بملف search2.php ولكن المراد هو download.php مثل منتدى الvb تبحث بملف search.php وتظهر النتائج بـsearch.php ولكن بعد الدخول على احد النتائج تحدد الكلمه الي تم البحث عنها بلون مميز بملف showthread.php | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |