صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: Mr.Muslem , اجبتكنو والأخوة الخبراء استفسار ضروري

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

    Mr.Muslem , اجبتكنو والأخوة الخبراء استفسار ضروري



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


    الاخوة الافاضل لدي موضوع اعتقد انه غرييب بعض الشيئ ....

    لدينا جدول به اسماء موظفيين مثلاً كل موظف له رقم ID

    اريد ان ندرج ارقام الآيديهات كلها عن طريق الأمر المعروف

    كود PHP:
    SELECT FROM members 
    وبعدين نسوي
    كود PHP:
    echo "<b>$id,</b>"
    بحيث يدرج الأرقام ويفصل بينهم بعلامة فاصلة .... نريد الآن ان نضع جميع ارقام الآيديهات في array او اي طريقة بحيث كل مرة تدخل الصفحة يظهر اول id وبعدين التالي والثالث والرابع لين يخلص وبعدين يبدأ من جديد ...

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

    اخوكم ..





    __________________
    مدونتي | تويتر



  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    482


    تفضل أخوي
    كود PHP:
    $q=mysql_query("SELECT * FROM members");
    while(
    $row=mysql_fetch_array($q))
    {
     echo 
    "<b>".$row[id].",</b>";  








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


    اخي العزيز mkhm اشكرك على اهتمامك وسرعة الرد لكن الشغلة هي انه يكون متغير يدرج آي دي من الآيديهات الموجودة كل مرة تدخل الصفحة ....


    اخوك





    __________________
    مدونتي | تويتر


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


    انا بودي اساعدك بس مش فاهمك

    ياليت توضح مقصدك بالظبط وان شاء الله يبقي فى حل





    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

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

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


  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    482


    قصدك ياخد أي دي عشوائي ؟؟






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


    اخواني المقصود انه ياخذ آي ديهات ورا بعض ... هو يرتبهم بكيفه مافي مشكلة يعني يخليهم مثلا بهالشكل :

    34
    44
    1
    52
    74
    ويكون في متغير بحيث كل مرة تدخل الصفحة يدرج آي دي واحد منهم .. ويكون بالترتيب الي في الأعلى ولكن ليس عشوائياً بحيث لين يخلص الآي ديهات يبدأ من اول مرة ثانية .. طبعاً الآي ديهات مسجلة في قاعدة البيانات ..


    اخوكم ...





    __________________
    مدونتي | تويتر


  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    482


    اذا كنت تقصد اي دي عشوائي

    جرب هذا

    كود PHP:

    $num
    =mysql_num_rows(mysql_query("SELECT * FROM members"));
    for(
    $i=0;$i<$num;$i++)
    {
    $rand=rand(1,$num); 
    $q=mysql_query("select * from  members id=$rand");
    $row=mysql_fetch_array($q);
    if(
    $row[id]==0) { $i-- ; continue; } else break;
    }

    echo 
    $row[id]; 
    كتابة الكود على عجل بدون تجريب ،






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    482


    آسف ما شاهدت ردك الاخير ،،






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


    جزاك الله خيراً اخي mkhm طريقة راائعة جداً ومااا قصرت ... لكن المطلوب اخواني انه ما يكون عشوائي .. يعني ورا بعض بالترتيب وممكن مثلاً نستخدم في الامر طريقة الترتيب حسب الآي دي بحيث يكون order by id DESC بحيث يتبع طريقة معينة في ترتيب النتائج ..


    اخوكم ...





    __________________
    مدونتي | تويتر


  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    482


    انشئ جدول في قاعدة البيانات
    اسمه
    myid
    وحط فيه
    id >> int 20
    كود PHP:
     $num=mysql_num_rows(mysql_query("SELECT * FROM members")); 
    for(
    $i=0;$i<$num;$i++) 

    $rand=rand(1,$num);  
    $q=mysql_query("select * from  members id=$rand"); 
    $row=mysql_fetch_array($q); 
    if(
    $row[id]==0) { $i-- ; continue; }  else { 
    $found=fetch_array($q=mysql_query("select * from myid  where id=$rand"));
    if(
    $found) continue; else {mysql_query("insert into myid (id) values('$rand')"); break ; }
    }


    echo 
    $row[id]; 
    هيك بياخد كل اي دي استخدم وبحطه في قاعدة البيانات وما بستخدمه تاني مرة

    فراح يحاول لحين انتهاء كل الايديهات الموجودة

    دون تكرار اي دي

    دمت بخير






  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


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

    اخووك





    __________________
    مدونتي | تويتر


  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    482


    هاي بسيطة جدا

    شوف اخي بنحط شرط

    اذا تساوى عدد الحقول في myid مع عدد الحقول في ال members
    يحذف كل المدخلات الموجودة في myid ووقتها راح يبدأ من أول وجديد
    كود PHP:
     $num=mysql_num_rows(mysql_query("SELECT * FROM members"));
     
    $numid=mysql_num_rows(mysql_query("SELECT * FROM myid"));
    if(
    $num >=$numid){
    for(
    $i=0;$i<$num;$i++) 

    $rand=rand(1,$num);  
    $q=mysql_query("select * from  members id=$rand"); 
    $row=mysql_fetch_array($q); 
    if(
    $row[id]==0) { $i-- ; continue; }  else { 
    $found=fetch_array($q=mysql_query("select * from myid  where id=$rand"));
    if(
    $found) continue; else {mysql_query("insert into myid (id) values('$rand')"); break ; }
    }




    } else 
    mysql_query("delete from myid");
    echo 
    $row[id]; 
    هيك الكود ان شاء الله يكون تمام

    ويمكن تلاقي اخطاء بسيطة لاني بكفي وما جربت الكود

    ودمت بخير






  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    لا ادري اخي ولكن اعتقد انه يوجد مشكلة لا ادري من اين بالضبط اذا ما عليك أمر يالغالي تشييك عليه ..


    اخوك





    __________________
    مدونتي | تويتر


  14. #14
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    482


    تفضل اخوي

    انا اعملت الك البرنامج كله في ملف مضغوط

    وزبط 100% بعد التجربة ،،

    الكود هنـــا صحيح 100% ، واسف على الاكواد السابقة لاني كنت بمقهى انترنت عفى عليه الزمن وما جربتها ..


    كود PHP:

    $num
    =mysql_num_rows(mysql_query("SELECT * FROM members")); 
    $numid=mysql_num_rows(mysql_query("SELECT * FROM myid")); 
    if(
    $num != $numid){ 
    for(
    $i=0;$i<1;$i++)  
    {  
    $rand=rand(1,$num);   
    $q=mysql_num_rows(mysql_query("select * from  members where  id=$rand"));  
    if(!
    $q) {$i-- ; continue ; }
    $row=mysql_fetch_array(mysql_query("select * from  members where  id=$rand"));
    $found=mysql_num_rows(mysql_query("select * from myid  where id=$rand")); 
    if(
    $found) continue; else {mysql_query("insert into myid (id) values('$rand')"); echo $row[id]; } 



    }  

    } else 
    mysql_query("delete from myid"); 
    ركب قاعدة البيانات وعدل ملف الكونفيق
    وشغل البرنامج

    دمت بخير

    :shy:





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip ff.zip‏ (1.3 كيلوبايت, 17 مشاهدات)

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    جزاااك الله كل الخير اخي mkhm اتعـــــــــبتك معاي ... لكن اعتقد ايضاً ان هناك مشكلة هي انه يدرج الأرقام عشوائياً من قاعدة البيانات .. اي انه في قاعدة البيانات الموجود اول آي دي هو 5 والي بعده 8 ... فهو احياناً يدرج 8 الأول وبعدها يطلع 5 ... اي انه معتمد على rand ... ايضاً اخي هل من الممكن جعله عند الانتهاء يعيد البدأ من جديد ...


    اخوك ..





    __________________
    مدونتي | تويتر






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

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

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