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

الموضوع: مامعنى هذا الخطا .

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    64

    مامعنى هذا الخطا .



    نعم اريد اختبر صحة هذا الخطا
    كود:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    وعندما حاولت اكتشاف المشكلة . لم اجد حل

    جربت السكريبت في سيرفر اخر واشتغل

    ولكن ماهذا السيرفر .

    تطورت العملية حتى وضعت كود داي في اول الصفحة لمنع تقدم تنفيذ الكود في الصفحة .
    كود PHP:
    die(); 
    لكي اختبر وقوف تنفيذ الكود في أول الصفحة
    ولكن مع ذلك تعداها السيرفر وقام بتنفيذ الكود

    ماهي المشكلة
    :con2:







  2. #2


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






  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


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

    أخي العزيز ضع الاستعلام الذي يسبب هذا الخطأ لنستطيع المساعدة

    تحياتي لك






    __________________
    مدونتي

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    64


    كود PHP:

    $id 
    intval($id);


    $xsql="Select * from r_page where rid=".$id;
        
    $cmdr mysql_query($xsql$cnn) or die(mysql_error());
        
    $rstr mysql_fetch_assoc($cmdr);
        
    $recr mysql_num_rows($cmdr); 
    طبعا الكونكشن انا حاطة في متغير cnn من ملف كونفج .


    انا عطلت الكود حطيت داي قبل مايوصل لجملة SQL

    كود PHP:
    die(); 
    اذا كانت الجملة غلط
    ليش يكمل بعد داي

    انا متأكد المشكلة ليست في جملة SQL . لأنه اشتغل في جهازي وفي سيرفر ثاني
    لكن كيف يتجاوز داي مادام وقفت الكود .






  5. #5


    كود PHP:
    $xsql="Select * from r_page where rid=".$id." "
    استبدل الاستعلام الموجود لديك ، بهذا الذي كتبته ...








  6. حالول ان تطبع محتوى xsql$ اذا لم تنجح ,, اذا حاول ان تعمل الاستعلام بدون عمليه التخصيص .. اي بدون where و بدون ما بعد الwhere





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  7. #7
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


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





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


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

    أغلب ظني أن المتغير $id تأتي قيمته من نموذج بطريقة GET
    لأن الكود كما تقول كان يشتغل في سيرفر آخر أما هذا السيرفر فلا
    يعني رابط الصفحة يكون على الشكل script.php?id=3409

    إذا كان كلامي صحيح
    فاستبدل الكود:
    كود:
    $id = intval($id);
    بالكود:
    كود:
    $id = intval($_GET['id']);
    تحياتي لك






    __________________
    مدونتي

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    64


    طيب ماهو الفرق
    كود PHP:
    $id=$_REQUEST['id'];
    $id=$_GET['id']; 
    القيمة طبعا جاية من صفحة ثانية

    لو افترضنا ان القيمة خالية . راح يحولها الى صفر

    كود PHP:
    intval($id); 
    المشكلة هي ليست هنا ......... ركزو معي .

    عشان اكتشف المشكلة صرت احط الفانكشن في كل سطر اشك فيه
    كود PHP:
    die(); 
    عشان اعرف وين الخطا .

    صرت كل مرة احط الداي في الاعلى

    تخيلو وصلت اول الصفحة
    من هنا
    كود PHP:
    <?
    die();
    طيب المفروض تطلع الصفحة خالية

    ليش كمل تنفيذ الاوامر . هنا سؤالي .

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

    كود PHP:
    <?php

    :eek3: :eek3: :eek3: :eek3: :eek3: :eek3: :eek3: :eek3: :eek3:






  10. #10
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    193


    عزيزي ممكن إستخدام هذه الدوالي من الأ PHP لتحديد الخطأ بالزبط

    mysql_error()
    mysql_errno()





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين





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

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

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