今天自己改一个程序,因为没学过php,遇到了很多问题,大家别笑我啊~~想在程序里加个判断,提示加入判断的那一行出错:unexpected T_IF, expecting ')'直接上代码吧,也描述不好。。
$aTPL->set_var(array(
"SINGER" => $Song->Singer,
//--------想要在下面加一个判断语句,却提示该行出错---------
if(ord($Song->Singer)>127) // 对汉字的singer进行编码
{
"SSINGER" => str_replace('=',"",base64_encode(urlencode($Song->Singer))),
}
else
{
"SSINGER" => urlencode($Song->Singer),
}
//--------要加的判断结束---------
"SINGER_ID" => $Singer->ID,
));
下面也是同样的错误:if( is_array($TagList) )
{
$aTPL->set_block("BodyHandle","UTagRow","utagrow");
foreach( $TagList as $aTag )
{
$aTPL->set_var(array("U_TAG" => $aTag["Tag"],
//-------------想要在下面加一个判断语句---------
if(ord($aTag["Tag"])>127) // 转换汉字tag url
{
"URL_TAG" => str_replace('=',"",base64_encode(urlencode($aTag["Tag"]))),
}
else
{
"URL_TAG" => urlencode($aTag["Tag"]),
}
//--------要加的判断结束---------
));
$aTPL->parse("utagrow","UTagRow",true);
}
$aTPL->set_var(array("U_TAG_NUM" => $theUser->GetTagNum(),
));
}
$aTPL->set_var(array(
"SINGER" => $Song->Singer,
//--------想要在下面加一个判断语句,却提示该行出错---------
if(ord($Song->Singer)>127) // 对汉字的singer进行编码
{
"SSINGER" => str_replace('=',"",base64_encode(urlencode($Song->Singer))),
}
else
{
"SSINGER" => urlencode($Song->Singer),
}
//--------要加的判断结束---------
"SINGER_ID" => $Singer->ID,
));
下面也是同样的错误:if( is_array($TagList) )
{
$aTPL->set_block("BodyHandle","UTagRow","utagrow");
foreach( $TagList as $aTag )
{
$aTPL->set_var(array("U_TAG" => $aTag["Tag"],
//-------------想要在下面加一个判断语句---------
if(ord($aTag["Tag"])>127) // 转换汉字tag url
{
"URL_TAG" => str_replace('=',"",base64_encode(urlencode($aTag["Tag"]))),
}
else
{
"URL_TAG" => urlencode($aTag["Tag"]),
}
//--------要加的判断结束---------
));
$aTPL->parse("utagrow","UTagRow",true);
}
$aTPL->set_var(array("U_TAG_NUM" => $theUser->GetTagNum(),
));
}
{
注释不要加在这
if(ord($aTag["Tag"])>127){ // 转换汉字tag url这样就没事
<?
$list=array();
if( is_array($TagList) )
{
$aTPL->set_block("BodyHandle","UTagRow","utagrow");
foreach( $TagList as $aTag )
{
$list["U_TAG"][]=$aTag["Tag"];
//-------------想要在下面加一个判断语句---------
if(ord($aTag["Tag"])>127) // 转换汉字tag url
{
"URL_TAG" = str_replace('=',"",base64_encode(urlencode($aTag["Tag"])));
}else{
"URL_TAG" = urlencode($aTag["Tag"]);
}
//--------要加的判断结束---------
$aTPL->parse("utagrow","UTagRow",true);
}
$aTPL->set_var(array("U_TAG" => $list["U_TAG"][]));
$aTPL->set_var(array("U_TAG_NUM" => $theUser->GetTagNum()));
}
?>
谢谢,但提示错误unexpected '=' in
这行:"URL_TAG" = str_replace('=',"",base64_encode(urlencode($aTag["Tag"])));
<?
$list=array();
if( is_array($TagList) )
{
$aTPL->set_block("BodyHandle","UTagRow","utagrow");
foreach( $TagList as $aTag )
{
$list["U_TAG"][]=$aTag["Tag"];
//-------------想要在下面加一个判断语句---------
if(ord($aTag["Tag"])>127) // 转换汉字tag url
{
"URL_TAG" = str_replace("=","",base64_encode(urlencode($aTag["Tag"])));
}else{
"URL_TAG" = urlencode($aTag["Tag"]);
}
//--------要加的判断结束---------
$aTPL->parse("utagrow","UTagRow",true);
}
$aTPL->set_var(array("U_TAG" => $list["U_TAG"]));
$aTPL->set_var(array("U_TAG_NUM" => $theUser->GetTagNum()));
}
?>
<?
$list=array();
if( is_array($TagList) )
{
$aTPL->set_block("BodyHandle","UTagRow","utagrow");
foreach( $TagList as $aTag )
{
//-------------想要在下面加一个判断语句---------
if(ord($aTag["Tag"])>127) // 转换汉字tag url
{
$url_tag = str_replace('=',"",base64_encode(urlencode($aTag["Tag"])));
}else{
$url_tag = urlencode($aTag["Tag"]);
}
//--------要加的判断结束--------- $list = array("U_TAG" => $aTag['Tag'],"URL_TAG"=>$url_tar);
$aTPL->set_var($list);
$aTPL->parse("utagrow","UTagRow",true);
}
$aTPL->set_var(array("U_TAG_NUM" => $theUser->GetTagNum()));
}
?>
LZ的本意是這樣吧
{"URL_TAG"=str_replace("=","",base64_encode(urlencode($aTag["Tag"])));
恩 这样的话,浏览器是不报错了 但把"URL_TAG"换成$URL_TAG之后,不显示相应的内容了
$URL_TAG = str_replace("=","",base64_encode(urlencode($aTag["Tag"])));
这样写不显示这个标签的url了"URL_TAG" = str_replace("=","",base64_encode(urlencode($aTag["Tag"])));
这样写报错:unexpected '=' in
//--------要加的判断结束---------
$list = array("U_TAG" => $aTag['Tag'],"URL_TAG"=>$url_tar);
换成tag就好了