每次都是这样,在右双引号前如果有>的话则会输出"及后面的东西到下一个左双引号,如果后面没有左双引号了就到?>为止,这是怎么一回事。。。
php代码可以存在html代码,在PHP里面不赞成用echo输出这些html标签。一般我们都是这样用。
<?php$col_result=mysql_fecth_array($sql_query);
if($col_result['suma']==1){
?>
html标签
<?php } ?>追问
我试过,貌似没用,不管$col_result["suma"]等于几,HTML标签都会输出啊
追答是不是PHP代码会显示出来。如果是的话,这个问题很好解决。因为PHP是服务器脚本语言,当你没有打开你的服务器时,PHP代码是作为文字执行的。
测试代码:
<?phpif(true){
?>
<span>hello word</span>
<?php }?>
没有开启服务器时
开启了服务器的时候:
可是。。。在我这里是有的页面会显示PHP,有的页面不会,这是什么情况?
追答嗯,那就要好好检查你的语句了!
追问这跟语句貌似没多大关系,我在一些会显示PHP代码的页面上随便输入一个
都不行了
但是重新新建一个文件的时候又是没问题的了
温馨提示:答案为网友推荐,仅供参考