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

الموضوع: ارجوا المساعدة من خبراء ال PHP و XML

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

    ارجوا المساعدة من خبراء ال PHP و XML



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

    قاعد احاول اني اقرأ البيانات من قاعدة البيانات عن طريق ملف PHP ويكون عرض الكود على طريقة XML كتبت الكود مشى الحال معاي بس بعد ما يقرا لي النتائج من قاعدة البيانات مرة وحدة بس بعدين يطلع لي مسج ياليت القى له حل عندكم يا الربع وما هو السبب لاني عجزت

    هذا الكود

    كود:
    <?PHP
    
    $link = mysql_connect("localhost","root","");
    mysql_select_db("newdb");
    
    $query = 'SELECT * FROM products';
    $results = mysql_query($query);
    
    echo "<?xml version=\"1.0\"?>\n";
    echo "<products>\n";
    
    while($line = mysql_fetch_assoc($results)) {
    	echo "<item>" . $line["product"] . 
    
    "</item>\n";
    }
    
    echo "</products>\n";
    
    mysql_close($link);
    
    
    ?>

    قاعدة البيانات اسمها newdb
    الجدول اسمه products
    الحقل اللي ابي اعرضه هو product

    لما استعرضه من خلال easy php كل شي تمام اول مرة بعدين يطلع لي مسج ما ادري ليش وهو

    كود:
    The XML page cannot be displayed 
    Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. 
    
    
    --------------------------------------------------------------------------------
    
    An invalid character was found in text content. Error processing resource 'http://localhost/phpnew/'. Line 3, Position 7 
    
    <item>

    ارجوا المساعدة





    __________________
    موقع التصوير الشخصي
    http://majedphotos.com


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


    680 متواجد حاليا وولا واحد يرد !!!!!!

    خخخ


    قواكم الله بس يعني اني معصب شوي وولدي يصيح جنبي مو قادر افكر بالحل



    بالانتظار





    __________________
    موقع التصوير الشخصي
    http://majedphotos.com

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    364


    ربما كان من الافضل وضع الموضوع في قسم الـ PHP

    المهم:

    ملفات الـ XML حساسة جدا بالنسبة لطريقة تركيبها .. لذلك اي خلل في مخرجاتها يعطيك رسالة خطأ
    An invalid character was found in text content. Error processing resource 'http://localhost/phpnew/'. Line 3, Position 7

    هذه الرسالة تعني انه يوجد محرف غير صحيح في ملف الـ xml الذي انشأته .. وذلك في السطر الثالث .. والمحرف الذي فيه الخلل هو السابع ..
    لو تتابع مخرجات ملف الـ php ستجد أن السطر الاول هو:
    <?xml version="1.0"?>
    والسطر الثاني
    <products>
    والثالث
    <item>
    والخطأ ناتج عن المحرف السابع وهو القيمة المستخرجة من الجدول في قاعدة البيانات.

    تأكد من مخرجات الجدول الذي اخترته ...

    مثلا جرب الكود التالي:
    كود PHP:
    <?PHP

    $link 
    mysql_connect("localhost","root","");
    mysql_select_db("newdb");

    $query 'SELECT * FROM products';
    $results mysql_query($query);

    while(
    $line mysql_fetch_assoc($results)) {
        echo 
    $line["product"] . "<br>\n";
    }

    mysql_close($link);

    ?>






    __________________
    الخدمات البرمجية
    تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
    برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

    المراسلة : http://it.rewaq.com

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    عفوا اخوي عندك خطأ

    طيب هذ هذا الكود الصحيح


    كود PHP:

    <?php
    $link 
    mysql_connect("localhost","root",""); 
    mysql_select_db("newdb"); 

    function 
    xmlentities($string){
      return 
    str_replace ( array ( '&''"'"'"'<''>''\x92' ), array ( '&amp;' '&quot;''&apos;' '&lt;' '&gt;''&apos;' ), $string );
    }

    header('Content-Type: text/xml');
    echo 
    '<?xml version="1.0" encoding="windows-1256"?>'"\r\n";
    echo 
    '<rss version="0.91">'."\r\n";
    echo 
    "<channel>\r\n";

    $result mysql_query ("SELECT * FROM products");

    while (
    $line mysql_fetch_array($result))
    {
    $product xmlentities($line['product']); 

    echo 
    "\t<item>\r\n";
    echo 
    "\t\t<title>$product</title>\r\n";
    echo 
    "\t\t<link></link>\r\n";
    echo 
    "\t\t<description></description>\r\n";
    echo 
    "\t</item>\r\n";
    }
    echo 
    "</channel>\r\n";
    echo 
    "</rss>";
    exit();
    ?>






    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

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


    قواكم الله يا احباب تسلمون طلع الخطأ من المخرجات مثل ما قلتوا لأن فيها عربي

    وغيرت encoding الى العربي والحمد لله عرض لي النتائج بشكل صحيح

    السؤال الثاني الحين انا عرضت هذي النتائج في الفلاش هل احد يعرف كيف نستورد الكلمات العربية في الفلاش ؟؟

    قواكم الله





    __________________
    موقع التصوير الشخصي
    http://majedphotos.com





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

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

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