$sql="select * from sys.admin";
$rss=$db->selectlimit($sql,-1,-1);
$NewsGonggao=array();
while(!$rss->EOF){
$NewsGonggao[]=array(
'id'=>$rss->fields['uid'],
'tname'=>$rss->fields['Szzy'],
'xz'=>$rss->fields['Stowns'],
'shequ'=>$rss->fields['Sname'],
//'hushu'=>$rss->fields['Shushu']
$sqlf="select * from ZZB.people where Ptype='admin' and Pname ='".$rss->fields['Szzy']."'",
$rsf=>mysql_query($sqlf,$conn),
if(mysql_num_rows($rsf)==0)
{
'xq'=>'修改';
}
else
{
'xq'=>'查看';
}
);
$rss->movenext();
}
$rss->close();
$smarty->assign("tv", $NewsGonggao);
$smarty->display('zzy_List.tpl');
总是报错
Parse error: syntax error, unexpected T_IF, expecting ')' in D:\Web\sys\wwwroot\sys\zzy.php on line 81
81行就是 if(mysql_num_rows($rsf)==0)
if(mysql_num_rows($rsf)==0)
{
<?php
$sql="select * from sys.admin";
$rss=$db->selectlimit($sql,-1,-1);
$NewsGonggao=array();
while(!$rss->EOF){
$NewsGonggao[]=array(
'id'=>$rss->fields['uid'],
'tname'=>$rss->fields['Szzy'],
'xz'=>$rss->fields['Stowns'],
'shequ'=>$rss->fields['Sname'],
//'hushu'=>$rss->fields['Shushu']
$sqlf=>"select * from ZZB.people where Ptype='admin' and Pname ='".$rss->fields['Szzy']."'",
$rsf=>"mysql_query($sqlf,$conn),
if(mysql_num_rows($rsf)==0){
'xq'=>'修改';
}else{
'xq'=>'查看';
}"
);
$rss->movenext();
}
$rss->close();
$smarty->assign("tv", $NewsGonggao);
$smarty->display('zzy_List.tpl');
?>
这一句后面是分号'xq'=>'查看';
这一句分号要用英文的
模板里不能用;
我想在模板里查询另外表里的是否有相关记录,然后有输出一个值,没有输出另一个值