اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 20 من 23
شجرة الإعجاب2إعجاب

الموضوع: درس عمل بحث في قواعد البيانات في PHP

  1. #1
    عضو شرف الصورة الرمزية General C
    تاريخ التسجيل
    04-05-2007
    المشاركات
    295
    معدل تقييم المستوى
    8

    Post درس عمل بحث في قواعد البيانات في PHP

    السلام عليكم اخواني أعضاء منتدى PHP

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

    البحث عن اسم موضوع طبعاً تقدر تشتغله في اي شئ تريد البحث عنه في قاعدة البيانات

    الأن الدرس:-

    اول كود Html

    كود HTML:
    <html dir="rtl">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <title>Search Wait PHP/SQL</title>
    </head>
    <body>
    <form action="search.php" method="post">
    <p align="center"><font face="Tahoma"><b>كلمة البحث</b></font></p>
    <p align="center"><font face="Tahoma">
    <input name="find" size="30" style="font-weight: 700" /></font></p>
    <p align="center">
    <input type="submit" value="ابحث" style="font-weight: 700" /> </p>
    </form></body>
    </html>
    الكود صغيرو هو يتوجه الى search.php

    الأت كود Search.php

    كود PHP:
    <html>
    <head>
      <title>Search</title>
    </head>
    <body>
    <?php
    $host 
    "localhost";
    $dbuser "username";
    $dbpass "password";
    $db "database";
    $DB_t "topics";
    $con mysql_connect($host$dbuser$dbpass);
    if(!
    $con){
    die(
    mysql_error());
    }
    $select mysql_select_db($db$con);
    if(!
    $select){
    die(
    mysql_error());
    }
    $item $_REQUEST['find'];
    if(
    $item == "")
    {
            echo 
    "&Ccedil;&auml;&Ecirc; &aacute;&atilde; &Ecirc;&szlig;&Ecirc;&Egrave; &szlig;&aacute;&atilde;&Eacute; &Ccedil;&aacute;&Egrave;&Iacute;&Euml;";
    }
    else
    {
    $data mysql_query("SELECT * FROM $DB_t WHERE topic LIKE '%$item%'");
    while(
    $row mysql_fetch_array($data)){
    echo 
    $row['id']. "<br>";
    echo 
    $row['topic']. "<br>";
    }
    }
    // by: General C
    ?>
    اشرح عمل الكود

    اول جزء من الكود الأتصال بقواعد البيانات..

    و الكل يعرف كيف يتصل و تحديد الى الأخر.........

    كود PHP:
    $item $_REQUEST['find']; 
    نحدد text من فروم Html

    نستخدم if لتحقق من انه الحقل مش فاضي

    و بعدها أمر الى قاعدة البيانات

    كود PHP:
    SELECT FROM $DB_t WHERE topic LIKE '%$item%' 
    بنتظر راح تعرف عمله .......

    تحديد الجدول و الرف الي تبي تأخذ منه
    LIKE
    يعني يشبه و % يعني تماماً

    و أخر حاجة عرض النتائج.......

    و انتهى الدرس

    انتمنى اني افتدكم

    و مع تحياتي

    General C
    Mr.HELMY معجب بهذا .
    توقيعي الجديد / 2009
    At Here

  2. #2
    عضو شرف الصورة الرمزية enigma
    تاريخ التسجيل
    04-03-2007
    المشاركات
    689
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    مشكور وما تقصر ودرس جميل وخفيف

    وأحب أضيف أن اختيار حقل البحث أيضاً سهل طبعاً يجب إنشاء قائمة اختيار فيها اسماء الحقول المطلوب البحث فيها: مثلاً: (ابحث في العناوين / أو ابحث في النص)... وهكذا.
    ويكون التحديث كما هو موضح عليه الآن، أضف هذا الكود إلى نموذج البحث:
    كود HTML:
    <p align="center"><font face="Tahoma">
    <select name='fi_sech'>
    <option>بالعناوين</option>
    <option>بالنص</option>
    </select>
    بعدها عدل على ملف search.php وأضف عليه هذه الأكواد:
    كود PHP:
    $fi_sech $_POST['fi_sech'];  
    //تغيير بسيط في سطر الاستعلام وسيقوم بالبحث في مكانين 
    SELECT FROM $DB_t WHERE $fi_sech LIKE '%$item%' 

    ملاحظة: الأسماء الموجود ليست بالضرورة الأسماء المطلوبة، فيمكن تغيير fi_sech وغيرها من أسماء مربعات النص والمتغيرات... كما تشاء
    لكن يجب تطابق الجميع، يعني يتطابق اسم مربع النص، ومن ثم تطابق اسمه في المتغير أيضاً.


    انتهى / تحياتي
    التعديل الأخير تم بواسطة enigma ; 25-05-2007 الساعة 12:37 PM
    Mr.HELMY معجب بهذا .

  3. #3
    عضو شرف
    تاريخ التسجيل
    05-04-2007
    السن
    23
    المشاركات
    114
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    شكرا شرح جميل ما شاء الله لكن لمذا استعملت العلامة %؟؟

  4. #4
    * أبو عمــر * الصورة الرمزية coder
    تاريخ التسجيل
    24-12-2006
    السن
    36
    المشاركات
    3,772
    معدل تقييم المستوى
    11

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    اقتباس المشاركة الأصلية كتبت بواسطة petit_petit مشاهدة المشاركة
    شكرا شرح جميل ما شاء الله لكن لمذا استعملت العلامة %؟؟
    العلامة % قبل وبعد الكلمة
    تدل على أنه يمكن أن يكون قبل الكلمة أو بعدها أي كلمات أخرى
    رُبّ أخٍ لك لم تلِدهُ أُمُّكَ
    الطموح يعني الحلم، أوله صبر وتفاؤل، وأوسطه اجتهاد وإرادة، وآخره نتيجة رائعة بإذن الله.

  5. #5
    عضو شرف الصورة الرمزية hafe2t
    تاريخ التسجيل
    11-04-2007
    السن
    32
    المشاركات
    267
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    جميل يا اخ جنرال سي ونحن في انتظار الجديد

  6. #6
    مطور منتديات mysmartbb
    تاريخ التسجيل
    22-05-2007
    المشاركات
    276
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    جزاك الله كل خير اخي الكريم موضوع جميل ويستحق الشكر

    تقبل تحياتي اخوك

    ايهاب الغزال

    AJAX with PHP Soon

  7. #7
    عضو شرف الصورة الرمزية General C
    تاريخ التسجيل
    04-05-2007
    المشاركات
    295
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    شكرااااااااً على المرور الطيب

    و شكراً اخي enigma على الأضافة

    و مع تحياتي

    General C
    توقيعي الجديد / 2009
    At Here

  8. #8
    عضو جديد
    تاريخ التسجيل
    30-06-2007
    المشاركات
    1
    معدل تقييم المستوى
    0

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    والله ما ظبطط معايا انا اضقتك على الايمبل لو حبيت حابب انك تشاركنى فى مشروع ليا هوا مشروع قاعدة بيانات مدرسة اة والله ومحتار جدا ومشعارف اطلع استعلام عن طالب او معلومات عنه من قاعدة البانات انا عملت صفحة تسجيل الطلاب وسكنت معظمهم وفعلا فى قاعدة البيانات فاضل انى اربط دا بالاستعلام وكمان فورم تسجيل دخول للطلاب المتسجلين عندى

    جزاك الله كل خير

  9. #9
    عضو مشارك
    تاريخ التسجيل
    22-07-2007
    المشاركات
    60
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    جزاك الله خيرا

  10. #10
    عضو مشارك
    تاريخ التسجيل
    22-07-2007
    المشاركات
    60
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    اخوي عندي سؤال في كيف اقوم بوضع كود يظهر عبارة معينة في حالة
    لم يتم العثور علي اي تطابق

  11. #11
    عضو شرف الصورة الرمزية TECNOYOTTA
    تاريخ التسجيل
    20-08-2007
    المشاركات
    39
    معدل تقييم المستوى
    0

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    اقتباس المشاركة الأصلية كتبت بواسطة mwafi مشاهدة المشاركة
    اخوي عندي سؤال في كيف اقوم بوضع كود يظهر عبارة معينة في حالة
    لم يتم العثور علي اي تطابق

    كود:
     if(mysql_num_rows($data)<1)){
     echo "no results was found";
     }

  12. #12
    Webmaster
    "رب زدني علما"
    الصورة الرمزية يوسف الحمود
    تاريخ التسجيل
    24-12-2006
    المشاركات
    4,920
    معدل تقييم المستوى
    10

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    ربي يوفقك دنيا وآحرة
    لا تعطني سمكة بل علمني كيف أصطاد
    "قد ترى السماء من ثقب إبرة"
    اللهم اشف عبدك عاطف عطوان وأنزل عليه عطفك ورحمتك وشفائك ... وجميع مرضى المسلمين ... آمين


    من استفاد من مواضيعي أو كتاباتي وأحب رد الجميل لي ... فليدعو لي بأن يرزقني الله من خيري الدنيا والآخرة وأن يفتح علي أبواب الرزق ...

    قوانين منتدى بي اتش بي

    Regulations Montada PHP




  13. #13
    عضو مشارك
    تاريخ التسجيل
    25-07-2007
    المشاركات
    72
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    جزاك الله كل خير

    مع ان الموضوع صار قديم بعض الشيئ ها انا ارفعه من جديد بسؤالي التالي:

    كيف يمكن تطوير الدرس ليكون بامكان البحث المتقدم او المتعدد و خاصتا بالحث في الاقسام ؟؟

  14. #14
    عضو شرف الصورة الرمزية aroon
    تاريخ التسجيل
    29-06-2007
    السن
    28
    المشاركات
    454
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    اقتباس المشاركة الأصلية كتبت بواسطة mwafi مشاهدة المشاركة
    اخوي عندي سؤال في كيف اقوم بوضع كود يظهر عبارة معينة في حالة
    لم يتم العثور علي اي تطابق
    كود PHP:
    if(!$row){
    print 
    "not found";

    أرجو التصحيح اذا كان الجواب خطاء
    التعديل الأخير تم بواسطة aroon ; 11-12-2007 الساعة 07:04 PM سبب آخر: تصحيح

  15. #15
    عضو شرف الصورة الرمزية aroon
    تاريخ التسجيل
    29-06-2007
    السن
    28
    المشاركات
    454
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    طيب في حالة البحث في اكتر من حقل
    كود PHP:
    select from news where title like '%$title' and date like '%$date%' 
    هل هذا صحيح ام خطاء
    دليل سوق الموبايلات
    mob4me.com

  16. #16
    مشرف الصورة الرمزية عبد الواحد البشيري
    تاريخ التسجيل
    21-01-2007
    السن
    33
    المشاركات
    1,305
    معدل تقييم المستوى
    9

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    اقتباس المشاركة الأصلية كتبت بواسطة aroon مشاهدة المشاركة
    كود PHP:
    if(!$row){
    print 
    "not found";

    أرجو التصحيح اذا كان الجواب خطاء
    الصحيح هو هذا الرد
    http://www.montadaphp.net/showpost.p...5&postcount=11

  17. #17
    عضو شرف الصورة الرمزية aroon
    تاريخ التسجيل
    29-06-2007
    السن
    28
    المشاركات
    454
    معدل تقييم المستوى
    8

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    شكرا للتصحيح اخي عبد الواحد
    دليل سوق الموبايلات
    mob4me.com

  18. #18
    عضو مشارك
    تاريخ التسجيل
    11-11-2008
    المشاركات
    29
    معدل تقييم المستوى
    0

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    up ++++++++++++++++++++++++++

  19. #19
    * أبو عمــر * الصورة الرمزية coder
    تاريخ التسجيل
    24-12-2006
    السن
    36
    المشاركات
    3,772
    معدل تقييم المستوى
    11

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    اقتباس المشاركة الأصلية كتبت بواسطة mezzey مشاهدة المشاركة
    up ++++++++++++++++++++++++++
    ايه هو اللي up بالضبط؟
    رُبّ أخٍ لك لم تلِدهُ أُمُّكَ
    الطموح يعني الحلم، أوله صبر وتفاؤل، وأوسطه اجتهاد وإرادة، وآخره نتيجة رائعة بإذن الله.

  20. #20
    عضو مشارك
    تاريخ التسجيل
    05-01-2010
    المشاركات
    52
    معدل تقييم المستوى
    5

    افتراضي رد : درس عمل بحث في قواعد البيانات في PHP

    شكرا اخوي جدا على الشرح ولو تفصل لنا شوي ايش وظيفة (LIKE )
    وشكرا لك

صفحة 1 من 2 12 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. استخراج البيانات من قواعد البيانات لإستعمالها
    بواسطة hafe2t في المنتدى دروس قواعد البيانات MySQL & MySQLI & PDO
    مشاركات: 28
    آخر مشاركة: 14-07-2013, 03:22 AM
  2. مشاركات: 33
    آخر مشاركة: 05-08-2012, 05:05 AM
  3. مشاركات: 5
    آخر مشاركة: 04-01-2011, 11:29 PM
  4. [قواعد البيانات] - Where
    بواسطة General C في المنتدى دروس قواعد البيانات MySQL & MySQLI & PDO
    مشاركات: 6
    آخر مشاركة: 29-08-2009, 01:33 AM
  5. (قواعد البيانات)- إنشاء قاعدة البيانات والجدول
    بواسطة coder في المنتدى دروس قواعد البيانات MySQL & MySQLI & PDO
    مشاركات: 11
    آخر مشاركة: 12-12-2008, 07:38 PM

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •