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

الموضوع: كيف اعمل متغير عشوائي كل يوم ؟!!

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2004
    المشاركات
    953

    كيف اعمل متغير عشوائي كل يوم ؟!!



    اخواني اعضاء سوالف ..

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

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

    فهمتوا كل يوم مش كل ما تحدث الصفحة يتغير المقالة ...

    اتمنى اجد عندكم حل بأسرع وقت ....







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


    يعني انت تستعمل الأمر select حطه داخل شرط والشرط اللي تبيه






  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2004
    المشاركات
    953


    اخي ايه انا استخدم التعليمية select بس انا اريد اعرف كيف اخلي النص العشوائي يظهر كل يوم يعني ايش الكود الي بيطلع المقال كل يوم مش كل تحديث للصفحة ...

    يعني .... انا استخدم هذا الكود للحصول على المقالة وعرضها عشوائياً من قاعدة البيانات ... مضبوطة ، بس هذا يظهر التغيير كل مرة تحدث الصفحة يتنفذ كود الظهور العشوائي كل تحديث للصفحة ... المطلوب اريده يتنفذ كل يوم ...

    وهذا الكود الي استخدمه الحين ...

    <?

    $link = mysql_query("SELECT * FROM daily ORDER BY RAND() LIMIT 0,1");
    while ( $row = mysql_fetch_array($link)) {
    ?>

    بس هذا الكود يتنفذ كل مرة اعمل تحديث للصفحة ...

    الظاهر السؤال واضح جداً ...

    ولكن للتوضيح أكثر اريد اعمل مثلاً (حكمة اليوم) كيف احصل على الحكمة من قاعدة البيانات عشوائياً وكل يوم يعني كل يوم تظهر حكمة مش كل مرة تحدث تظهر حكمة أخرى ....

    اضن سؤالي واضح لما فيه الكفاية






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    117


    كلام الاخ بهاء صحيح

    وممكن طريقة ثانية

    انك تعمل كود رفرش كل 24 ساعة يعني بالظبط 86400

    او ممكن تعمل كوكيز


    فى طرق عديدة






  5. #5


    استخدام الكوكيز يصلح وسيجعل لكل زائر مقالة قد تكون مختلفة عن زائر آخر، ويمكنك بعد توليد الرقم العشوائي تخزينه في ملف أو جدول في قاعدة البيانات وتضع معه وقت تغيير الرقم وإذا أصبح الوقت المخزن أقل من الوقت الحالي بـ 86400 ثانية أو أكثر، تولد رقم آخر وهكذا.





    __________________
    عزوز الحسني

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2004
    المشاركات
    953


    للأسف لم أجد حل إلي كنت ابحث عنه ...

    يا اخوان انا ما اريد شغلة refresh لانه اي واحد يمكن يعمل ريفرش وتتغير الحكمة او المقال ...

    وايضاً شغلة الكوكيز مش هي الي كنت ادور عليها ..

    السؤال هنا هل في كود يقوم بتغير الحكمة بشكل يومي يعني كل 24 ساعة فقط ....


    ياريت القاء عندكم حل .... والله تعملوا معي معروف وتلقوا دعوة صالحة في ظهر الغيب ..






  7. #7
    عضو جديد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    25


    طيب اخي قم بالتالي قم عمل جدول جديد ثم قم بعمل برمجية جديدة تقوم بإختيار رقم عشوئي للمقالات الموجودة وخزنها في الجدول الجديد ثم اربط البرمجية بالمهام المجدولة كل 24 ساعة وبذلك كل اربع وعشرين ساعة بتغير الاي دي للمقالة المخزنة بالجدول الجديد وقم انت بطلبها من الجدول الجديد عندما تريد

    ربما معقدة لكنها تنفع






  8. #8
    عضو جديد
    تاريخ التسجيل
    Sep 2006
    المشاركات
    1

    Wish this helps



    السلام على من أتبع الهدى

    أخي العزيز

    أستخدم هذه الفكرة لعلها صحيحة

    <?

    $sqlQuery = "SELECT * FROM daily ORDER BY id DESC LIMIT 0,1";
    $sqlResource = mysql_query($sqlQuery);

    $sqlResult = mysql_fetch_array($sqlResource);

    $highestID = $sqlResult[id];

    $date = md5(date('Y-m-d',time());
    $randomByDay = $date % $highestID;

    $link = mysql_query("SELECT * FROM daily WHERE id=$randomByDay;");
    while ( $row = mysql_fetch_array($link)) {

    ?>



    هذا كان تعدبل .. أذا لم تفهم أسأل أو أبحث فى php.net





    __________________
    -=-=-=-=-=-=

    zxeem

    Learn How To Learn

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    678


    خذ الفكري يالغالي

    تعمل حقل في جدول في قاعدة البيانات

    هذا الحقل يخزن رقم اليوم من الشهر

    كود PHP:
    $day date("d"); 
    // راح يطبع لك رقم اليوم من الشهر مثلا اليوم 16
    echo $day 
    قم بتخزين هذا المتغير في قاعدة البيانات بالحقل الذي ذكرناه انفا

    الان نجي لتنفيذ امر ما ولا يتغير هذا الامر الا بعد يوم جديد

    كود PHP:
    // بعد الاتصال بالقاعدة وقراء معلومات الحقل الذي انشأناه
    // نفترض ان متغير الحقل  هو  $row[day]

    if (date("d") == $row[day] )
    {
    echo 
    " حكمة اليوم هي .......";


    اتمنى تكون الفكرة سليمة ووفت بما تطلبه

    تقبل تحيات اخوك
    ابو مشاري





    __________________
    سبحان الله وبحمده ..... سبحان الله العظيم

    اول موقع متخصص في جمع البرامج المعربة
    الريان نت للبرامج المعربة
    www.ar1ar.com





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

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

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