Home >Backend Development >PHP Tutorial >html中php如何合理嵌套

html中php如何合理嵌套

WBOY
WBOYOriginal
2016-06-06 20:38:441229browse

想在html中嵌套php代码,一般情况下是没有问题的。但在一个条件语句中还需要一个条件语句,需要如何写?

如:

<code><?php if (isset($_COOKIE)): ?>
            <div>
                <h6>下载列表</h6>
                <div id="dl-list">
<?php if (isset($list)): ?>
                    ....    
<?php endif; ?>                               
                </div>
            </div>
<?php endif; ?>
</code>

如上,在判断cookie是否存在后,还需要判断$list是否存在。但这样写就出错了。

不知道有什么解决办法?

回复内容:

想在html中嵌套php代码,一般情况下是没有问题的。但在一个条件语句中还需要一个条件语句,需要如何写?

如:

<code><?php if (isset($_COOKIE)): ?>
            <div>
                <h6>下载列表</h6>
                <div id="dl-list">
<?php if (isset($list)): ?>
                    ....    
<?php endif; ?>                               
                </div>
            </div>
<?php endif; ?>
</code>

如上,在判断cookie是否存在后,还需要判断$list是否存在。但这样写就出错了。

不知道有什么解决办法?

http://www.php1.cn/article/7279.html先看看这个,莫急。

如果写不明白 就写整段的php语句 然后用echo输入html 这种标签夹标签太晕了
或者用个模板

楼主可以看看PHP的替代语法规范:http://php.net/manual/zh/control-structures.alternative-syntax.php

我运行了没有报错啊,你报的啥错贴出来。

如果替代语法不行,就换回基本语法呗~

<code><?php if (isset($_COOKIE)) { ?>
        <div>
            <h6>下载列表</h6>
            <div id="dl-list">
<?php if (isset($list)) { ?>
                ....    
<?php } ?>                               
            </div>
        </div>
<?php } ?>
</code>

//不过这样真的不会晕么。。。。

像你这种对cookie的判断,个人认为应该放到逻辑层中,而不应该丢在显示层。这样代码结构会显得很烂,到后面不好维护。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn