smarty是模板来的,只是用来作视图的!
用PHP带的oracle操作数据库,把结果用smarty显示就OK了,没那么复杂的!

解决方案 »

  1.   

    楼上说得很对,smarty只能作为一个界面显示的工具,将结果显示出来
      

  2.   

    請各位幫忙指教一下
    <?
    require "main.php";
    require_once(INCLUDE_PATH.'/database/database.php');
    require_once(INCLUDE_PATH.'/database/ora_db.inc');
    require_once(TOOL_PATH.'/tools.php');$sql = "select username,nickname from tbl_user"; 
    $data=QueryData($GLOBALS['g3web'],$sql);
    //上面一個函數﹐把查得的結果做成一個二維數組
    $forum=array(;
    /*這一段不知該怎樣寫
    for($i=0;$i<count($data);$i++)
    {
     $forum.=",array(username=>$data[$i][0]","nickname=>$data[$i][1]"); }
    */
    $tpl->assign("forum", $forum);
    $tpl->display('test6.tpl');
    ?>
    模板test6.tpl是這樣的
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=big5">
    <title><{$title}></title></head>
    <body><table border='1'>
    <{section name=sec1 loop=$forum}>
     <tr>
      <td><{$forum[sec1].username}></td>
      <td><{$forum[sec1].nickname}></td>
     </tr>
    </table>
    </body>
    </html>望不吝賜教﹐謝謝﹐盼復
      

  3.   

    //上面一個函數﹐把查得的結果做成一個二維數組
    $forum=array();//注意:你少了个括号
    /*我想应该这样写:)
    for($i=0;$i<count($data);$i++)
    {
     $forum[]=array(username=>$data[$i][0],nickname=>$data[$i][1]); }
    */$forum.=",array(username=>$data[$i][0]","nickname=>$data[$i][1]");
    这样是连接字符串,而不是数组赋值的;)
    有时间看看基础的知道的好!