PHP if语句问题

时间:2010-12-10 18:47:59

标签: php if-statement

我有一个带有var' mls'的MySql数据库,它的条目为0或1。

我正在尝试使用If语句来显示文本,具体取决于mls var。

数据正在从数据库中提取,因为我可以使用“回声”#39;显而易见的进入' ms'。问题是它只是直接进入else语句并显示其他'否则'数据,这是代码......

<? echo ucwords($res['mls']); ?>
   <? if ($res['mls']) == 0)){

    echo $lang['rental'];   
}else
echo $lang['purchase'];
    ?>

任何帮助都会很棒。

5 个答案:

答案 0 :(得分:1)

它转到了else,因为你的if是错的(算上括号)

 <? if ($res['mls']) == 0)){

相同
<? if (0){

哪个是假的。

修正:

 <? if ($res['mls'] == 0){

但是请在括号中计算你的括号;)

完整正确的代码:

<? 
 echo ucwords($res['mls']);
 if ($res['mls'] == 0)){
  echo $lang['rental'];   
 }
 else {
  echo $lang['purchase'];
 }
?>

答案 1 :(得分:0)

此行中存在语法错误:

<? if ($res['mls']) == 0)){
                  ^

标记的右括号也是if语句语法的右括号。删除它以及0

后面的右括号
<? if ($res['mls'] == 0){

答案 2 :(得分:0)

<? echo ucwords($res['mls']); ?>
<? if ($res['mls'] == 0){
    echo $lang['rental'];   
}else{
     echo $lang['purchase'];
?>

答案 3 :(得分:0)

您错过了(

<? if ($res['mls'] == 0)){

答案 4 :(得分:0)

非常感谢您的帮助,它是if语句语法的右括号,也是0后面的右括号:

现在正在努力......

<? echo ucwords($res['mls']); ?>
   <? if ($res['mls'] == 0){

    echo $lang['rental'];   
}else
echo $lang['purchase'];
    ?>

由于