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

الموضوع: استعلام من القاعده جنني

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

    استعلام من القاعده جنني



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


    عندي استلام بقاعدة بيانات


    كود PHP:
    $result mysql_query("SELECT * FROM booking where date = '$orderdate' ");
    while(
    $row mysql_fetch_array($result))
      {
       
    $id $row['id'];
       
    $btime $row['time'];
       
    $stadium $row['stadium'];
       
    $status $row['status'];
       
    $name $row['fullname'];
       
      if (
    $btime == "12to1am") {
      echo 
    "12to1am YES<br>";
      }
      else {
      echo 
    "12to1am No<br>";
      }
        if (
    $btime == "3to4pm") {
      echo 
    "3to4pm YES<br>";
      }
      else {
      echo 
    "3to4pm No<br>";
      }
        
        
    ////////// end sql


    طبعا هو عمل جدول حجوزات يظهر الوقت 24 ساعه حسب التاريخ الذي يحدد في orderdate

    مثال 22-02-2010 يظهر لي الاوقات التي بها حجز والاوقات التي لا توجد بها حجز

    يعني محجوز غير محجوز

    اتمنى تكونون فاهميني لانه ظروري والله محتاج التصحيح على الكود حولت اكثر من طريقه مو عارف كيف راسي وقف خلاص مو راضي يستوعب زياده


    وشاكر لكم







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


    هل صيغة الوقت التي أدخلتها-$orderdate- هي نفسها الصيغة الموجودة في القاعدة-date-؟
    لأنه يوجد اكثر من صيغة لإدخال التاريخ في mysql وهي:
    DATE,TIME,DATETIME,TIMESTAMP






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


    دخلتها على varchar

    متكونه من

    id = int
    time = varchar
    date = varchar
    name = varchar
    ------


    المشكله لو بعمل

    كود PHP:
    $result mysql_query("SELECT * FROM booking where date = '$orderdate' "); 
    while(
    $row mysql_fetch_array($result)) 
      { 
       
    $id $row['id']; 
       
    $btime $row['time'];

    if (
    $btime == "12am") {
    echo 
    "is 12 am";
    }
    else {
    echo 
    "is not 12 am";
    }

    if (
    $btime == "1am") {
    echo 
    "is 1 am";
    }
    else {
    echo 
    "is not 1 am";
    }


    ايظا مو راضي يعمل
    if او else






  4. #4
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    طيب جرب خذ تاريخ من قاعدة البيانات والصقه مكان المتغير orderdate وشوف اذا بيشتغل الاستعلام
    اذا نجح الاستعلام يكون الخطأ في طريقة استقبال المتغير orderdate او في قيمته
    (لفحص الاستعلام فقط اطبع btime واذا نجح اكتب بعدها الشروط)






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


    يعني انا لو ابي اطلع مثال من القاعده النتائج

    الموجوده 1 و 2

    واذا 1 = 1 يعطيني مسج واذا 1 لا يساوي 1 ناتج

    يعني اعقد

    if (1 == 1) {
    msg
    }
    else {

    msg no
    }

    بس لا يعمل معاي نهائي ما الحل






  6. #6
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    اخي هل المشكلة في الاستعلام ام في الشرط؟؟؟؟






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


    شوف الناتئج الي بيظهر لي

    كود:
    ok
    no2
    no2
    no1
    ok
    no2
    والكود المستخدم php
    كود PHP:
    $dt "24/01/2010";

    $zz $lib->query($wk,"SELECT * FROM booking WHERE date='$dt' order by id ",0);
    while(
    $row mysql_fetch_array($zz)) {
       
    $id $row['id'];
       
    $btime $row['time'];
       
    $stadium $row['stadium'];
       
    $status $row['status'];
       
    $name $row['fullname'];
       

      if (
    $btime == "12to1am") {
     echo 
    "ok<br>";
     }
      else  {
     echo 
    "no1<br>";
     }
      if (
    $btime == "3to4pm") {
     echo 
    "ok<br>";
     }
      else  {
     echo 
    "no2<br>";
     }
        
          if (
    $btime == "33to4pm") {
     echo 
    "ok<br>";
     }
      else  {
     echo 
    "no2<br>";
     }

        








  8. #8
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    طيب هذا معناه ان المشكلة في orderdate ما دام ان الاستعلام يعمل مع تاريخ صحيح.
    يعني قيمة هذا المتغير غير صحيحة

    شوف شو قيمة المتغير
    (ممكن السلاش مثلا ً بالعكس أو اي شيء من هذا القبيل-أو حتى خطا بالاستقبال)

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





    التعديل الأخير تم بواسطة ahmad sadiq ; 25-01-2010 الساعة 05:22 PM

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


    اخي احمد القيمة ترسل بالطريقة هذي

    $dt = "24/01/2010";

    هل قصدك اني ارسل القيمه بالطريقة هذي

    $dt = "24012010";

    ؟؟؟


    اذا مافي مانع اضافتي على الماسنجر

    drnet@hotmal.com










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

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

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