自从我问一个问题来生成一个带有php函数的xml后几个小时,所以我解决了它,但现在有更多的问题,我可以在同一个文档上调用单个函数生成一个xml,但是当我多个人打电话我有问题,这是我的代码:
function getPVPxml($codi){
$query="SELECT preu FROM producte where codi = $codi";
$result=mysql_query($query);
header("Content-type: text/xml");
$xml="<?xml version='1.0' encoding='utf-8'?>".chr(13).chr(10);
$xml.="<producte>".chr(13).chr(10);
$xml.=" <codi>".$codi."</codi>".chr(13).chr(10);
while($row=mysql_fetch_array($result))
$xml.="<preu>".$row['preu']."</preu>".chr(13).chr(10);
$xml.="</producte>".chr(13).chr(10);
header("Content-type: text/xml; charset=ISO-8559-1");
header("Content-Disposition: attachment; filename='ws_getPVPxml.xml'");
return $xml;
}
所以,我在这个页面上看到了一个可能的方法,我实现了这个:
if(isset($_GET['getPVPxml'])){
$xml=getPVPxml(1);
}
echo "<a href='servidor.php?getPVPxml='".$getPVPxml."''>getPVP</a>";
echo '<a href="servidor.php?getPVPxml='.$getPVPxml.'">getPVP</a>';
这两个回声是单个'和'的不同位置的测试,但也会返回错误。
我做错了什么,但不知道哪里出错,任何人都可以帮忙?
答案 0 :(得分:0)
您混淆了函数调用和变量
这是变量
$getPVPxml;
这是一个函数调用
getPVPxml($codi);
这将函数的结果赋给变量
$pvpXML = getPVPxml($codi);