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

الموضوع: عرض المقالات بشكل عشوائي . ولاكن

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504

    عرض المقالات بشكل عشوائي . ولاكن



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


    اخوني عندي سؤال واتمنى مساعدتكم فيه

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

    الاول

    مثال

    عند عرض مقالة

    ارغب بوضع جدول اسفل المقاله يعرف فيه عناوين لمقالات اخرى عشوائي بدون ظهور المقاله المحدده


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

    كود PHP:
     SELECT FROM Table ORDER BY RAND() LIMIT 1 
    وشكراً لكم







  2. #2


    كود PHP:
    if($id==$_GET['id_article']){
    echo
    " "// لا يطبع عنوان المقال الذي يساوي رقمه مع رقم المقال
    }
    else
    {
    echo 
    $title;

    كود:
    $id = رقم المقال العشوائي   $_GET['id_article'] = رقم عرض مقالة
    هذا حل اولي يمكن تطوير الكود ...





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    يعطيك العافيه

    انحلت المشكله

    شكراً لك






  4. #4


    العفو اخي





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    279


    طبعا حل اخي nadorino صحيح مائة بالمائة

    ولكن كان عندي حل اخر

    ------------------------------

    قبل عمل الاستعلام يكون معاك متغير يحوي رقم الاي دي id للمقال المعروض فى الصفحة

    ثم عمل الاستعلام بهذا الشكل

    -----------------------------
    كود PHP:
    SELECT FROM `tableNameWhere `id` != '$id' ORDER BY RAND() 
    قمت باستخدامه فى نفس طلبك والحمد لله تمام

    اخوك

    محمد ،،





    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


  6. #6


    والله حل رائع استاذ محمد هاوى فعلا
    جزاك الله خيرا وجعلة فى ميزان حسناتك





    __________________

  7. #7
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


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

    حل الأستاذ محمد هو الأفضل هنا ... ..

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

    تحياتي، أشرف السمهوري






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    مرحبا استاذ اشرف

    هنا الفائده للجميع طرح كود وانتقاده ما اظن انه يسبب حزازيه لنه لما الاستاذ Nadorino طرح طريقتك استفدنا

    ولما الاستاذ Hawy PHP طرح طريقتك كذلك استفدنا

    عموماً احب اشكركم كلكم من طرح طريقة ومن انتقد

    :nice:






  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


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

    اخوي الطالب انا مبسوط انو حضرتك وجدت الحل بمساعدة الاخوة الاساتذة .. الى الامام .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  10. #10


    Hawy PHP
    شكرا لك استاذي طريقة صحيحة ومنطقية

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

    حل الأستاذ محمد هو الأفضل هنا ... ..

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

    تحياتي، أشرف السمهوري
    بارك الله فيك على النقد ما قلته هو الصواب ومنك نتعلم

    اعرف ان فكرتي بدائية ولكنني كما قلت في ردي ان الكود يحتاج تطوير

    ما ذكره اخونا السائل قال انه يريد طباعة نتيجة واحدة اذا لا اعتقد انه يشكل ضغط على القاعدة

    والدليل انه وضع هذا الكود
    كود PHP:
     SELECT FROM Table ORDER BY RAND() LIMIT 1 
    وفكرتي بعد تطوير الكود هي :
    اي يطبع نتيجة واحدة وفقط وفي حالة رقط ال ID متوافق مع رقم $_GET['id'] يتجاهل الطباعة او ربما يضع شرط اخر اذا كان مجموع الصفوف اكبر من المعروض يضيف +1 على المقال المستخرج ويطبع عنوان المقال العشوائي دون المقال المطبوع او العكس ينقص -1 من المقال المطبوع
    وتعتبر هذه الفكرة مكلفة من حيث كثرة السطور...
    ولذا انصح باستخدام كود اخونا Hawy PHP

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





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com





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

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

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