使用IF/ELSE语句

问题描述:

对不起,这可能很容易,我没有专家,但有没有办法将一个if/else语句放在一个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行表的Im。上面的信息是中间一列的内容。

如果声明是真的,那么我希望中间一列显示,如果它不是真的,那么我不希望它显示。

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

+2

这是什么模板语言? – 2014-11-21 18:15:04

+1

这看起来很像PHP,但问题是标记JavaScript,所以目前还不清楚你想要做什么,语言和结果应该是什么。 – JJJ 2014-11-21 18:15:47

+0

这是php,你有一个错误,如果没有':'需要,你想'回声'的回应..我不认为它值得这样一个downvote接待,虽然 – Pogrindis 2014-11-21 18:18:28

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中隐藏列,但在您的情况下可能不适用或不相关。