2011-03-27 97 views
1


我试图在我的html代码中使用php函数,但它始终将此块作为注释处理(在源代码中为绿色并且不输出任何内容),尽管我在另一个代码块中使用了相同的函数文件和它的工作即使在HTML就好了......HTML代码中的PHP代码块

function x(){ 
$x = 'hello'; 

echo('<marquee direction="left" scrollamount="3" behavior="scroll" style="width:300px; 

height: 15px; font-size: 11px;">'); 

echo $x; 

echo'</marquee>'; 

} 


<?php 

echo x(); 

?> 

HTML文件现在用的就是一个模板,我在网上发现...什么我应该检查什么建议?
谢谢!

+4

标签!哇... – richsage 2011-03-27 20:36:42

+2

''标签已被弃用。 – 2011-03-27 20:39:51

+3

''标签在'用火焚毁它然后将其从轨道上剔除'烦恼等级上用''排名。 – 2011-03-27 20:45:34

回答

2

这里是什么使这项工作:

<?php 

function x(){ 
$x = 'hello'; 

echo('<marquee direction="left" scrollamount="3" behavior="scroll" style="width:300px; 

height: 15px; font-size: 11px;">'); 

echo $x; 

echo'</marquee>'; 

} 



x(); // Not echo, because the function doesn't return a value. 

?> 

这里的稍微好一些的版本:

<?php 

function x ($message){ 

$html = '<marquee direction="left" scrollamount="3" behavior="scroll" style="width:300px; height: 15px; font-size: 11px;">'.$message.'</marquee>'; 

return $html; 

} 



echo x('hello'); 

?> 
+0

谢谢你:)但前面的代码在单独的文件中工作得很好..但是当我在文件中写入它时,它正在工作,它会一直忽略该块或者只执行一半。这是我写入时的输出你的代码: '。$ message。'';返回$ html; } echo x('hello'); ?> – dimazaid 2011-03-27 20:56:31

+0

听起来像你的文件有一个错误。你能发布文件的全部内容吗?也许在像pastebin.com这样的地方(除非你想编辑你的问题 - 语法突出等不好评论!) – 2011-03-27 21:00:32

+0

http://pastebin.com/9Ene4mXx 非常感谢您的帮助! :) – dimazaid 2011-03-27 21:10:12

0

功能本身需要包装在你粘贴的有关代码的东西标签

+0

wt是否意味着'包装'? :) – dimazaid 2011-03-27 20:37:47

+0

标签 – 2011-03-27 20:38:29

+0

不,我只是在这里复制它像这样!它们包含在我的代码中 – dimazaid 2011-03-27 20:39:19

2

跑车:

  1. function x()也必须是内<?php?>标签作为PHP代码来处理。

  2. 你的函数x()是,所以你需要把它叫为x();没有返回事情并不像echo x();