النتائج 1 إلى 7 من 7

الموضوع: وينكم يا خبراء احتاج لمساعدتكم في الحصول على دالة search

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    580

    وينكم يا خبراء احتاج لمساعدتكم في الحصول على دالة search



    السلام عليكم

    لدي جدول على الشكل التالي

    CREATE TABLE books (
    id int(5) unsigned NOT NULL auto_increment,
    sub varchar(200) default NULL,
    txt text NOT NULL,
    PRIMARY KEY (id)
    ) TYPE=MyISAM;

    أي تتكون من ثلاثه حقول:
    الحقل الأول = id
    الحقل الثاني = sub
    الحقل الثالث = txt

    صممت هذا الجدول ليحتوي على مواضيع كتاب، أي أن الحقل id يمثل رقم صفحة الموضوع، والحقل sub عنوان الموضوع والحقل txt نص الصفحة.
    أريد أن أضيف ملف باسم search.php يبحث داخل الحقل txt وعندما يعثر على العبارة في الحقل txt فيقوم بإظهار العنوان أي الـ sub وتظهر النتيجة على أنها sub (أي على أنها موضوع) للزائر وعند الضغط على الـ sub ينتقل به إلى الـ txt (مع تضليل العبارة التي بحث عنها).
    فكرة الباحث تجدها في أغلب المواقع منها مجلة الـ Nuke والبحث في المنتديات وغيرها...


    أرجو أن أحصل على معلومات شافية بخصوص هذا الموضوع.
    وشكراً لكم







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    تفضل الطريقة ..

    http://www.phpfaq.php-ar.com/index.p...bmit=%C8%CD%CB


    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  3. #3


    الطريقة الموجودة صحيحة 100 % ..
    لكنّها تحتاج لعناية مع إضافة بعض الأفكار مثل أن لا تقل كلمة البحث عن 4 أحرف لكي لا تهلك الداتابيز ..
    وخصوصا لو كان عندي كتاب مكوّن من 100 صفحة .. ورحت أبحث عن حرف عطف مثل (و) ..

    فلو في كل صفحة عندي 10 مرّات تكرّر حرف (و) .. فالنتائج .. بتكون ( 10*100 = 1000 ) ..
    ماذا لو كان 10 أشخاص ينفذون نفس البحث ؟
    10 أشخاص * 100 * 10 = 1000000 ..!! أما سيكون ضغط على الداتابيز إلا أن تطب داون!!

    ويمكن أكون مخطأ!





    __________________
    │║▌║█║▌║▌││║▌║█║▌│║▌║█
    w w w . m a r h o o n s . c o m

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    580


    السلام عليكم

    اشكركم اخوتي على ردكم السريع

    أخي الكريم جريح جربت الداله ولم تنجح معاي عندما اقووم بالبحث مثلا على كلمة ali

    تظهر الصفحة

    تم العثور على 53
    Fatal error: Call to undefined function: mysql_ftech_array() in /home/csgwor3/public_html/search/serch.php on line 49

    يمكنك مشاهدة الداله من هنا

    http://www.csg-world.net/search/search.php

    ارجوا اخباري الحل المناسب

    ولكم مني اجمل التحيايا






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    الداله خطا

    الصح


    mysql_fetch_array()





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    580


    الحمدلله حليت المشكلة بنفسي

    اخي الكريم جريح هناك خطأ في الكود في الوصلة الذي اعطيتني اياه

    http://www.phpfaq.php-ar.com/index.p...dc30064119e2b2

    ففي الصفحة مكتوب الكود بهذا الشكل

    // حلقة تكرار نستخرج البيانات
    while ( $res = mysql_ftech_array($SQL) ){

    وكلمة باللون الاحمر مكتوبه بشكل غير صحيح

    يجب ان تكتب بهذه الطريقة

    // حلقة تكرار نستخرج البيانات
    while( $res = mysql_fetch_array($SQL) )

    واكرر شكري لك اخي جريح بصراحه الدالة افادتني بشكل كبير

    ودمتم موفقين

    اخوكم المقداد






  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    580





    سبقتني في الكتابه










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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض