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

الموضوع: [استفسار] بالنسبة لطلب بيان من القاعده

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

    [استفسار] بالنسبة لطلب بيان من القاعده



    السلام عليكم

    اريد استعلام في قاعدة البيانات عن شي معين اذا موجود يظهر اذا غير موجود يظهر بان غير موجود والي عملت والي لا يعمل هو

    كود:
    <?php
    
    $openwebban=mysql_query("SELECT * FROM wd_web where banner='money'");
    while($row=mysql_fetch_array($openwebban)){
    
    echo "ok no more!</br>"; 
    else {
    echo "you can give";
    }
    }
    
    ?>
    ارجو المساعده في هذا الامر وهو في توضيح سريع اريد ان يضع لي كل ما هو موجود في money واذا لم يكن موجود يقول لي لا يوجد وشكراَ







  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    كود:
    <?php
    
    $openwebban=mysql_query("SELECT * FROM wd_web where banner='money'");
    if (mysql_num_rows($openwebban) > 0) { // إذا يوجد شيء
    
    while($row=mysql_fetch_array($openwebban)){
    
    
    
    }
    
    } else {
    echo "لا يوجد صف.";
    } 
    ?>







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


    الله يجزاك الف خير حبيبي ماقصرت

    لكن ممكن تساعدني اكثر لو لدي جدول مثال فيه

    status

    وبالداخل ارقام مثلأ 1 و 2 و 3

    ابي امر يظهر لي اذا
    if ($status == 1) { echo "this 1";}
    ويتوقف الامر يعني اذا موجود واحد من الارقام يظهر باقي الاوامر التابعه له






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


    كود:
    <?php
    
    $openwebban=mysql_query("SELECT * FROM wd_web where banner='money'");
    if (mysql_num_rows($openwebban) > 0) { // informations
    
    while($row=mysql_fetch_array($openwebban)){
    echo "ok";
    }
    
    } 
    else {
    echo "give you more.";
    } 
    ?>
    جذي الامر صحيح؟ قصدك ؟
    هل اضافة هذا الامر
    echo "ok";

    في مكانه الصحيح ؟

    وشكرا






  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    مافهمت الرد الأول
    هل تقصد إنك تبيه يكتب الstatus بكل سطر ؟
    ----
    echo "ok"; ستظهر بعدد الصفوف الموجودة، يعني إذا طلعت 10 نتايج بيطلع ok عشر مرات






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


    اول شي اخي الكريم ...

    هل مكان echo ok وضعتها في المكان الصحيح انا؟


    خلنا حبه حبه وبعدين اقولك مشكلتي الثاني ومشكور على الوقفه الطيبه






  7. #7
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    لا، مكانها خارج ال while (فوقه)






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


    هل تقصد هذي الطريقه الصحيحه


    كود:
    <?php
    
    $openwebban=mysql_query("SELECT * FROM wd_web where banner='money'");
    if (mysql_num_rows($openwebban) > 0) { // informations
    echo "ok";
    while($row=mysql_fetch_array($openwebban)){
    
    }
    
    } 
    else {
    echo "give you more.";
    } 
    ?>
    ولماذا هناك للعلم بالصوبين يعملون






  9. #9
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    عشان تطلع مرة وحدة
    ولكن داخل الwhile ممكن تطلع مرات كثيرا بالشكل التالي: okokokokokokokokok إلخ






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


    اها مشكوور على المعلومه الجميله

    بالنسبة للمشكله الثانيه الحين اعطيك شرح كامل لها علشان تفهمني






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


    اخي الكريم بالنسبه للمشكله الثانيه


    انا الحين عندي

    كود:
    <?php
    
    
    $username =trim(addslashes($userlog));
    $password = base64_encode($passlog);
    $singin = $lib->query($dre,"SELECT * FROM wd_users WHERE username='$username' and password='$password' and active='1' ",2);
    if($singin !=0){
    
    $user_session = $username;
    session_register(user_session);
    echo "<meta HTTP-EQUIV=\"refresh\" content=\"0; url=index.php\">\n"; 
    
    }
    if($singin==0){
    include("template/forgetpassword.html");
    }
    
    
    
    ?>
    طيب هذا اذا كان الـ active 1
    لكن انا اريد اذا كان
    active='1' ينفذ امر معين
    واذا
    active='2' ينفذ امر اخر معين
    واذا
    active='3'
    ينفذر امر معين

    ارجو انه تكون فاهم علي

    بالنسبه للارقام 1 2 3
    يعتبر 1 غير مسجل
    يعتبر 2 مسجل
    يعتبر 3 مطرود من الموقع

    وشكرا في انتظارك






  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    كود PHP:

    <?php


    $username 
    =trim(addslashes($userlog));
    $password base64_encode($passlog);
    $singin $lib->query($dre,"SELECT * FROM wd_users WHERE username='$username' and password='$password' ",2);

    // تحتاج هنا الى fetch للبيانات 
    // لا اعلم ماهي الدوال التي تستخدمها لكن
    // الامر المعروف دون استخدام كلاس
    // $data = mysql_fetch_row($singin);

    switch($data['active'] )
    {
        case 
    1:
       
    // اذا كان 1 
        
    break;
        case 
    2:
     
    // اذا كان2 
        
    break;
        case 
    3:
     
    // اذا كان3 
       
    break;
       default: 
     
    // غير ذلك 
    }


    ?>






    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

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


    مشكورر حبيبي ماقصرت وجاري التجربه ان شاءالله واردلك خبر






  14. #14
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    تجولت في النت حتى نسيت الموضوع تماما رغم اني فاتح على النافذة لمدة ساعتين
    لكن الحمدلله الأخ Flasher كفى ووفى

    ملاحظة إستخدم MD5 في تشفير كلمات المرور كي لا يتم فك تشفيرها من قبل أي أدمن غيرك أو إذا أحد تطفل على قاعدة البيانات إلخ من الإحتمالات.






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


    الاخ Flasher

    الامر الي عطيتني اياه لليوزر لا يعمل

    لقد قمت في تعديله لكن توجد مشكله

    انظر

    __________________________

    $singin = mysql_query("SELECT * FROM wd_users WHERE username='$username' and password='$passlog' ");

    while($row = mysql_fetch_array($singin)) {
    switch($row['active'] )
    {
    case '0':
    echo "<meta HTTP-EQUIV=\"refresh\" content=\"0; url=?p=reactive\">\n";
    break;
    case '1':
    $user_session = $username;
    session_register(user_session);
    echo "<meta HTTP-EQUIV=\"refresh\" content=\"0; url=index.php\">\n";
    break;
    case '2':
    echo "<meta HTTP-EQUIV=\"refresh\" content=\"0; url=?p=blacklist\">\n";
    break;
    default:
    include("template/forgetpassword.html");
    break;

    }

    }
    __________________________

    الان الامر شغال لكن المشكله طبعاُ اذا لم يكن لديها بيانات كيف يقول له انت غير مسجل لدينا انا حاولت اضيف else لكن لا تعمل هل ممكن المساعده










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

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

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