我有一个带有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'];
?>
任何帮助都会很棒。
答案 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'];
?>
由于