一般是采用模板,你看到的就是用的smarty模板.
<?php ?> 这种混用的也是有的.

解决方案 »

  1.   

    http://oss.org.cn/man/develop/php/Smarty-2.6.0-docs-zh-CN/manual/language.function.foreach.html
      

  2.   

    是的,用<?php echo '';?>或是<?=?>来显示
    {$smarty.request.return_module}, 这种写法是用了smarty模板引擎.
    具体的可以参考http://www.smarty.net/官方网
      

  3.   

    1.PHP本身就是脚本,所以在编写PHP的时候不会有类似于JSTL那样的EL表达式。
      可以用联想数组,效果根EL类似2.{$smarty.request.return_module}是使用了smarty模板的语法。
      smarty可以理解为PHP中的JSP/Vocity。
      官方文档:http://www.smarty.net/manual/en/
      

  4.   

    那读取数据库呢,
    是把数据放在request或者session里面,还是在界面上直接call 数据库的方法呢?
      

  5.   

    PHP从数据库中读取数据再赋给smarty。具体你用一回smarty就有感觉了。
      

  6.   

    smarty举例说明:
    如果要在页面显示 姓名(name) 学号(no) 年龄(age),
    将程序连接数据库取出的数据$result,以与页面相同的变量名存放在数组$arr_form中。PHP code:
    $arr_form['name'],$arr_form['no'],arr_form['age'].
    smarty->assign('arr_form',$arr_form);   //将程序取道的数据$arr_form给 页面变量arr_form.HTML:
    {if $arr_form }
    姓名:$arr_form.name
    学号:$arr_form.no
    年龄:$arr_form.age 周岁 
    {/if}
    Page:
    姓名:SICTXK
    学号:20080001
    年龄:22 周岁