php:文档末尾的额外内容

时间:2014-01-02 19:04:38

标签: php xml

我想使用这个脚本,所以我可以生成Xml文件,首先它运作良好,但我不知道为什么我不能使用它然后

require 'dbconfig.php';

$qr = 'SELECT * FROM pharmacie ';
$res = mysql_query($qr);
#res to array
while ($datas = mysql_fetch_assoc($res)) {
    $result[] = array(
        'nom' => $datas['nom'],
        'prenom' => $datas['prenom'],
        'adresse' => $datas['adresse'],
        'type' => $datas['type'],
        'phone' => $datas['phone'],
        'fax' => $datas['Fax'],
        'email' => $datas['Email'],
       'ville' => $datas['Ville'],
        'region' => $datas['Region'],
    );
}
header("Content-Type:text/xml");

?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<people>
<?php foreach ($result as $v) : ?>
    <person> 
        <nom><? = $v['nom']; ?></nom>
        <prenom><? = $v['prenom']; ?></prenom>
        <adresse><? = $v['adresse']; ?></adresse>
         <typeph><? = $v['type']; ?></typeph>
         <phone><? = $v['phone']; ?></phone>
         <phone><? = $v['fax']; ?></phone>
         <email><? = $v['email']; ?></email>
          <region><? = $v['region']; ?></region>
        <ville><? = $v['ville']; ?></ville>
       </person>

   <?php endforeach; ?>
</people>       

我收到了这条消息 此页面包含以下错误:

第1行第2行的

错误:文档末尾的额外内容 下面是第一个错误的页面呈现。

我该如何重新制作

1 个答案:

答案 0 :(得分:0)

这是因为PHP的开放和短版标签; echo具有以下语法

<?= 'print me' ?>

您的版本(请注意空白)

<? = 'print me' ?>