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

الموضوع: سؤال لأهل الخبره و الأختصاص .. ارجو الرد

  1. #1
    Banned
    تاريخ التسجيل
    Aug 2005
    المشاركات
    264

    سؤال لأهل الخبره و الأختصاص .. ارجو الرد



    بسم الله الرحمن الرحيم

    أخوتي الافاضل

    كنت اريد ان أسال

    عن التالي
    كود PHP:
     <?php

       $user
    ="root";
      
    $host="localhost";
      
    $password="";
      
    $connection=mysql_connect($host,$user,$password)
      or die(
    "couldn't connect to server");
      
    $petInfo getPetInfo("Unicorn");
      
    $f_price number_format($petInfo['price'],2);
      echo 
    "<p><b>{$petInfo['petName']}</b><br>\n
      Description: 
    {$petInfo['petDescription']}<br>\n
      Price:\$
    {$petInfo['price']} \n"


    ?>








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


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

    ما هو السؤال أخي العزيز؟؟؟

    تحياتي لك





    __________________
    مدونتي

  3. #3
    Banned
    تاريخ التسجيل
    Aug 2005
    المشاركات
    264


    أولاً : هذا السطر

    كود PHP:
    echo "<p><b>{$petInfo['petName']}</b><br>\n 
    لم افهم الفائدة من وضع الاقواس { }

    مع ان لو حذفتهم سيكون هناك ايرور

    كود:
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in E:\Program Files\xampp\htdocs\www\getdata.php on line 13

    ثانياً : وهو ملاحظة ان
    كود PHP:
    echo 
    لم يتم غلقها ب
    كود PHP:

    ولكن تم الاكتفاء ب علامة التنصيص ولم يظهر ايرور و لو وضعتها لو يظهر ايرور ايضاً ..

    قد تحتاج الى الباقي الاسكربت

    كود PHP:
    function getPetInfo($petName)
    {
        
    $db mysql_select_db("PetCatalog")
        or die(
    "couldn't select database");
        
    $query="SELECT * FROM Pet WHERE petName='$petName'";
        
    $result mysql_query($query)
        or die(
    "couldn't execute query.");
        return 
    mysql_fetch_array($result,MYSQL_ASSOC);
        }
        
    ?> 
    جزاكم الله خيراً






  4. #4
    Banned
    تاريخ التسجيل
    Aug 2005
    المشاركات
    264


    جزاك الله كل خير اخي mahmoud009 قد وضعت السؤال






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


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

    كود PHP:
    echo "<p><b>{$petInfo['petName']}</b><br>\n 
    أولاً بالنسبة لهذه الأقواس فهي تمنع حدوث خطأ عند استخدام الأقواس المفردة
    فإذا أزلتها أزل أيضاً الأقواس المفردة من النص
    مثال:
    كود PHP:
    echo "<p><b>{$petInfo['petName']}</b><br>\n 
    تصبح:
    كود PHP:
    echo "<p><b>$petInfo[petName]</b><br>\n 
    جرب ولن يحدث خطأ...

    ثانياً بالنسبة للفاصلة المنقوطة
    الطبيعي أن يحدث خطأ إذا لم ينتهي بها السطر
    ولكن هناك استثناء
    أن يكون هذا السطر آخر سطر بالكود
    يعني مثلاً آخر سطر بالملف.. أو بالدالة أو بحلقة التكرار ... الخ
    ملحوظة: راجع ردي هنا على سؤال مشابه لمزيد من المعلومات
    http://www.phpvillage.org/community/...21252#msg21252
    أرجو أن أكون قد أوضحت لك تلك النقاط



    تحياتي لك
    أخوك محمود






    __________________
    مدونتي

  6. #6
    Banned
    تاريخ التسجيل
    Aug 2005
    المشاركات
    264


    الف شكر لك اخي محمود بارك الله في علمك و في عملك ...






  7. #7
    Banned
    تاريخ التسجيل
    Aug 2005
    المشاركات
    264


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

    اخي اعتذر في اني اثقلت عليك ..







  8. #8
    Banned
    تاريخ التسجيل
    Aug 2005
    المشاركات
    264


    قمت بالتجربة وبارك الله فيك .. فعلا كلامك مضبوط 100% ..






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


    اقتباس المشاركة الأصلية كتبت بواسطة elrafei
    ولكن كيف سيحدث الخطأ اذا استخدمت الأقواس المفرده بمعنى اخر لماذا افترض انه سيحدث خطا اصلا

    اخي اعتذر في اني اثقلت عليك ..
    لأنها قاعدة عند وضع عناصر مصفوفة بداخل نص أو بداخل استعلام
    فلا تضع علامات التنصيص المفردة '

    مثال:
    الاستعلام الآتي خطأ
    كود PHP:
    $query = @mysql_query("SELECT * FROM users WHERE userid=$userinfo['userid']"); 
    أما هذا الاستعلام فهو صحيح
    كود PHP:
    $query = @mysql_query("SELECT * FROM users WHERE userid=$userinfo[userid]"); 
    أما في حالة رغبتك في استخدام علامات التنصيص المفردة للتعبير عن عنصر داخل المصفوفة
    فيجب أن تغلق أقواس الاستعلام أولاً
    كالتالي:
    كود PHP:
    $query = @mysql_query("SELECT * FROM users WHERE userid=" $userinfo['userid']); 
    أرجو أن أكون قد وفقت في توضيح الفكرة لك
    تقبل تحياتي





    __________________
    مدونتي

  10. #10
    Banned
    تاريخ التسجيل
    Aug 2005
    المشاركات
    264


    الف شكر لك اخي الكريم و يجزيك ربي كل خير










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

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

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