关于XML错误,高手请进

chengcharect 2010-07-21 12:00:11

<?php
include_once ('admin_global.php');
header ( 'Content-Type:text/xml; charset=gbk' );
if ($_GET["users"]) {
$login_sql = "select * from klm_users where user_grade=".$_GET['users'];
echo $login_sql;
$result = $db->query($login_sql);
$header = "<root>";
$end = "</root>";
while ( $row = $db->fetch_array ($result)) {
$xml.= "<?xml version=\"1.0\"?><row><value>" . $row ["user_grade"] . "</value><text>" . $row ["user_science"] . "</text></row>";
}
$xml = $header.$xml.$end;
//echo $xml;

}
exit ();
?>

这段代码错误在什么地方,请高手指教.跪谢
...全文
33 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyzy_yy_pm 2010-07-21
不好意思,弄错了,是这样
$xml.= "<?xml version=\"1.0\"?>";
$header = "<root>";
$end = "</root>";
while ( $row = $db->fetch_array ($result)) {
$xml.= "<row><value>" . $row ["user_grade"] . "</value><text>" . $row ["user_science"] . "</text></row>";
}
$xml = $header.$xml."</row>".$end;
echo $xml;exit;//输出什么,或者是什么错误,打出来看看
回复
kyzy_yy_pm 2010-07-21
$xml.= "<?xml version=\"1.0\"?><row>";
$header = "<root>";
$end = "</root>";
while ( $row = $db->fetch_array ($result)) {
$xml.= <value>" . $row ["user_grade"] . "</value><text>" . $row ["user_science"] . "</text></row>";
}
$xml = $header.$xml."</row>".$end;
echo $xml;exit;//输出什么,或者是什么错误 ,打出来看看
回复
kyzy_yy_pm 2010-07-21

$xml.= "<?xml version=\"1.0\"?><row>";
$header = "<root>";
$end = "</root>";
while ( $row = $db->fetch_array ($result)) {
$xml.= <value>" . $row ["user_grade"] . "</value><text>" . $row ["user_science"] . "</text></row>";
}
$xml = $header.$xml."</row>".$end;
echo $xml;exit;//输出什么,或者是什么错误,打出来看看

回复
funfun5433 2010-07-21

$head ='<?xml version="1.0" encoding="UTF-8" ?> <';
$head=$head.$sqlid;
$head=$head.' version="1.0" department="510100" DBSource="YJYBDB" tableSource="'.$sqlid.'" fieldSource="fieldSource"';
$head=$head.'>';

$funfun;
for($i=0;$i<$size;$i++)
{
$fun='<item>';
$tempArray=$result['root'][$i];

foreach ($tempArray as $key => $value)
{
if(!empty($value)){
$fun=$fun.'<'.$key.' DBSource="YJYBDB" tableSource="tableSource" fieldSource="fieldSource"'.'>'.$value.'</'.$key.'>';
}
else{

continue;
}


}

$fun=$fun.'</item>';
$funfun=$funfun.$fun;

}
//print_r($funfun);






$foot ='</';
$foot=$foot.$sqlid;
$foot=$foot.'>';

回复
床上等您 2010-07-21
有些东西只能出现一次的,乍么会放在 while 循环里了,呵呵
回复
CunningBoy 2010-07-21
<?xml version=\"1.0\"?>这个应该在最外层。
<?php
include_once ('admin_global.php');
header ( 'Content-Type:text/xml; charset=gbk' );
if ($_GET["users"]) {
$login_sql = "select * from klm_users where user_grade=".$_GET['users'];
echo $login_sql;
$result = $db->query($login_sql);
$header = "<?xml version=\"1.0\"?><root>";
$end = "</root>";
while ( $row = $db->fetch_array ($result)) {
$xml.= "<row><value>" . $row ["user_grade"] . "</value><text>" . $row ["user_science"] . "</text></row>";
}
$xml = $header.$xml.$end;
//echo $xml;
}
exit ();
?>
回复
sagittaquas 2010-07-21
楼主搞笑,就算再是新手,最基本的东西你也要掌握,自己细心一点,别什么都往上贴
回复
chengcharect 2010-07-21
[Quote=引用 8 楼 kyzy_yy_pm 的回复:]
17行是哪行?
[/Quote]
xml.= "<?xml version=\"1.0\"?>";
回复
kyzy_yy_pm 2010-07-21
17行是哪行?
回复
chengcharect 2010-07-21
提示语法错误!
<br/>
<b>Parse error</b>:syntax error,unexpected T_CONCAT_EQUAL in<b>D:\wamp\www\KLMExam\admin\user_xml/php</b> on line <b>17</b><br />
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告