在一个页面中执行此PHP + MYSQL的更好方法是什么?

时间:2010-10-18 18:34:31

标签: php html coding-style

我的方法:

<?

switch($id) 
{ 
    case 1:
?>
        a lots of html stuff goes here...
<?    
    break;  
    case 2:
?>
        a lots of html stuff goes here2...
<?    
    break;        
}

?>

有没有办法做这件事更漂亮?我的意思是更具可读性还是什么?我真的应该这样做。 (还没学会聪明......)

4 个答案:

答案 0 :(得分:9)

将HTML分解为单独的文件,并将它们包含在相关的块中。

答案 1 :(得分:1)

包括已提到的内容。或者,如果您真的想将其分开,可以使用模板引擎,例如Smarty

答案 2 :(得分:0)

if声明可能更清晰:

<? 
if ($id == 1) {  
?> 
        a lots of html stuff goes here... 
<?     
}
if ($id == 2) {
?> 
        a lots of html stuff goes here2... 
<?     
} 
?> 

答案 3 :(得分:0)

我建议使用像Smarty这样的完整模板解决方案(Cfreak已经提到过),将表示与逻辑分开是一个好主意。