使用IF / ELSE语句

时间:2014-11-21 18:13:04

标签: php html

抱歉,这可能非常简单,我不是专家,但有没有办法在html表中放置if / else语句?我尝试了几种不同的方法,但它们总是会引发错误。

这是我想要做的事情。

<? if ($ir[donatordays] > 0): ?>
  <p><center><table border="1" cellpadding="1" cellspacing="0" summary="">
<tr><td>Quick Links<br />{$ir['qlinks']}</td><td>Quick Links<br />{$ir['qlinks']}</td><td>Quick Links<br />{$ir['qlinks']}</td><td>Quick Links<br />{$ir['qlinks']}</td></tr>
</table></center></p>
<? endif; ?>

我正在使用3列1行表。上面的信息是中间列。

如果陈述是真的,那么我希望中间栏显示它是不是真的然后我不希望它显示。

我确定还有其他方法可以解决这个问题,但我只是一个乞丐。

1 个答案:

答案 0 :(得分:1)

HTML本身没有条件逻辑的词汇表。但是你的代码片段告诉我这是PHP或你正在使用的另一种服务器端语言。如果您使用的是服务器端语言,则会对该列(标题和数据)进行条件检查。

<table>
  <tr>
    <th></th>
<? if (condition evaluates to true) ?>
    <th></th>
<? endif ?>
    <th></th>
  </tr>
  <tr>
    <td></td>
<? if (condition evaluates to true) ?>
    <td></td>
<? endif ?>
    <td></td>
  </tr>
</table>

这可能是粗糙的,而不是语法上的精确,但它应该工作。即使在生成所有列之后,您也可以在JavaScript中隐藏列,但在您的情况下可能不适用或不相关。