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

الموضوع: عايز مساعده بسيطه في الكود دا

  1. #1
    عضو جديد
    تاريخ التسجيل
    Dec 2008
    المشاركات
    11

    عايز مساعده بسيطه في الكود دا



    انا عندي اسكربت وفي الكود دا بيعرض الرو الي قاعده البيانات بس بطريقه عشوائيه وانا عايزه يعرضها بتسلسل

    كود PHP:
    $stamp date('mdyHis');
        
    $_SESSION['quiz_date'] = date('d-M-y ,D');
        
    $_SESSION['quiz_time'] = date('H:i:s');
        
    $_SESSION['quiz_id'] = $stamp;
        
    $_SESSION['full_name'] = $_POST['name_full'];
        
    $_SESSION['email'] = $_POST['email_id'];
        
    $_SESSION['quiz_total_question'] = $_POST['total_question'];
        
    $_SESSION['quiz_time_sec'] = $_POST['time'] * 60;    // time in seconds
        
    $_SESSION['quiz_time_min'] = $_POST['time'];
        
    $_SESSION['quiz_cat1'] = $_POST['cat1'];
        
    $query "SELECT * FROM ".$crtp_quiz;
        
    $sql mysql_query($query);
        
    $total_rows mysql_num_rows($sql);
        
    $i=0;
        array(
    $rand_arr);
        while(
    $i $_SESSION['quiz_total_question'])
        {
        
    $rand_num rand(1,$total_rows 1);
        if(!@
    array_search($rand_num,$rand_arr))
        {
        
        
    $rand_arr[$i] = $rand_num;
        
    $i++;
        }
        }
        global 
    $quiz_data;
        for(
    $i=0;$i $_SESSION['quiz_total_question'];$i++)
        {
        
    $query "SELECT * FROM ".$crtp_quiz." WHERE id = ".$rand_arr[$i];
        
    $sql mysql_query($query);
        
    $quiz_data[$i] = mysql_fetch_array($sql);
        
        }
        
    $_SESSION['quiz_data']=$quiz_data






    __________________
    مدير عام موقع منجم للاعلانات المبوبه و قسم دليل المواقع في موقع في البلد ( المواقع تابع لشركه Sarmady احد شركات فودافون مصر )


  2. #2
    عضو فعال
    تاريخ التسجيل
    Jun 2002
    المشاركات
    1,346


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


    أضف خيار الترتيب داخل أمر الـ SQL

    كود PHP:
    $query "SELECT * FROM ".$crtp_quiz." WHERE id = ".$rand_arr[$i]." Order By id"
    ونصيحة أخرى..
    لا تضع أوامر تنفيذ SQL داخل حلقة..
    إذا أردت الترتيب استخدم الطريقة أعلاه... وهي ستترتب تلقائياً..
    وقم بعرض البيانات باستخدام الطريقة الاعتيادية...
    كود PHP:
    while($data mysql_fetch_row($output)){

    print 
    "Whatever, U Want";



    تحياتي






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


    يمكنك ترتيبها حسب id مثلا كما تفضل الأخ في الرد السابق

    وكذلك يمكنك ترتيب بشكل عكسي من الأقدم إلى الأحدث أو العكس من خلال:

    ORDER BY id DESC الأحدث يكون في الأعلى والأقدم أسفل
    ORDER BY id ASC العكس يكون الأقدم في الأعلى والأحدث في الأسفل..

    اتمنى اكون فهمت سؤالك بشكل صحيح وجاوبتك بما ينفعك.

    تحياتي لك.





    __________________
    http://www.mzeed.com
    Mzeed For Web Services
    مزيد .كوم لخدمات الويب

    mohem_sa@hotmail.com

    تصميم مواقع، منتديات
    برمجة php & mysql





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

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

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

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