Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 13
  1. #1
    Tham gia
    09-03-2008
    Bài viết
    58
    Like
    0
    Thanked 0 Times in 0 Posts

    echo <result></result> trong PHP

    Các bạn cho hỏi, mình muốn

    echo <result>




    echo </result>

    trong PHP thì làm thế nào với.

    Mình thử nhưng hình như đây là ký tự lạ, PHP ko hiểu, ko echo được
    Quote Quote

  2. #2
    Tham gia
    05-07-2007
    Location
    Ác Nhân Cốc
    Bài viết
    128
    Like
    1
    Thanked 4 Times in 4 Posts
    Hình như... bạn thiếu ngoặc.
    echo "<result>"
    ...
    echo "</result>"

  3. #3
    Tham gia
    09-03-2008
    Bài viết
    58
    Like
    0
    Thanked 0 Times in 0 Posts
    mình thử cái này rồi, không được bạn ơi

    echo "<result>";

    kq: không ra gì cả

  4. #4
    Tham gia
    06-12-2008
    Bài viết
    299
    Like
    4
    Thanked 1 Time in 1 Post
    Xuất ra html thì sao hiện đc nhỉ? Nó sẽ có tác động tới những gì ở giữa <result> và </result> giống như các thẻ <b> <i> .....

  5. #5
    Tham gia
    09-03-2008
    Bài viết
    58
    Like
    0
    Thanked 0 Times in 0 Posts
    mình xuất ra dạng xml mà

    echo "<result>";

    convertToXML("tag5",$response[$count]['ECCSTS']) ;
    echo "#";
    convertToXML("tag5",$response[$count]['ECDTIS']) ;
    echo "#";
    echo '<\result>';

    function convertToXML($tag, $value)
    {
    echo ("<".$tag.">".$value."</".$tag.">" );
    }

  6. #6
    Tham gia
    20-06-2008
    Location
    trong phòng, không đi đâu cả
    Bài viết
    1,455
    Like
    176
    Thanked 98 Times in 77 Posts
    Quote Được gửi bởi ducuytran View Post
    Hình như... bạn thiếu ngoặc.
    echo "<result>"
    ...
    echo "</result>"
    lâu ngày thấy bác Ác độc xuất hiện, tháng 9 này hên đây

  7. #7
    Tham gia
    05-07-2007
    Location
    Ác Nhân Cốc
    Bài viết
    128
    Like
    1
    Thanked 4 Times in 4 Posts
    Đây là những gì mình thử:
    Code:
    <?php
    header ("Content-Type:text/xml");
    echo "<result>";
    convertToXML("tag5","1") ;
    echo "#";
    convertToXML("tag5","2") ;
    echo "#";
    echo '</result>';
    
    function convertToXML($tag, $value)
    {
    	echo ("<".$tag.">".$value."</".$tag.">" );
    } 
    ?>
    Và nó render ra như thế này:
    Được sửa bởi ducuytran lúc 13:33 ngày 09-09-2010

  8. #8
    Tham gia
    09-03-2008
    Bài viết
    58
    Like
    0
    Thanked 0 Times in 0 Posts
    cám ơn bạn, mình ra kết quả như ý muốn rồi, nhưng khi dung Firefox thì trước dòng kết quả luôn có câu này:

    XML Parsing Error: not well-formed
    Location: http:.....
    Line Number 1, Column 73:

    <result>97042600</result>

    còn khi dùng IE, thì kết quả thế này:

    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.


    --------------------------------------------------------------------------------

    A name was started with an invalid character. Error processing resource 'http.......


    <result>97042600</result>

    ban giúp mình với, làm thế nào để ko bị các lỗi trên


    Column 73 chính là ở dấu "/" chỗ </result>

    hic hic
    Được sửa bởi sulico16 lúc 14:15 ngày 09-09-2010

  9. #9
    Tham gia
    05-07-2007
    Location
    Ác Nhân Cốc
    Bài viết
    128
    Like
    1
    Thanked 4 Times in 4 Posts
    Lỗi bạn mô tả khá trừu tượng, mình đã thử giả lập, theo mình do hàm convertToXML($tag, $value) của bạn chưa kiểm tra giá trị của $value.

    VD như mình truyền vào như vầy:
    convertToXML("test", "<");
    lỗi "not well-formed" cũng sẽ xuất hiện, do cấu trúc XML không chặt chẽ.

  10. #10
    Tham gia
    23-01-2005
    Location
    http://hoctudau.com
    Bài viết
    2,957
    Like
    105
    Thanked 365 Times in 209 Posts
    có lẽ file XML này thiếu dòng mô tả <?xml ..... ở đầu nên trình duyệt ko parse được

    Không biết là bạn đang học XML hay PHP nhỉ?
    Thông tin + clip: http://youtube.com/hoctudau

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •