From: "win.a" on 29 Jun 2010 02:55 Hello,the phpers.i'm recently learn to use the pear HTML_Template_IT, The following is my test template test.tpl,the source code is : <html> <table> <!-- BEGIN CELL --> <tr> <td> {DATA} </td> <!-- END CELL --> </tr> </table> </html> And my php revoke source code is : <?php require_once "HTML/Template/IT.php"; $data = array("Peter","Quagmire","Joe"); $tpl = new HTML_Template_IT("./template"); if (!$tpl) { echo "object inital failed!"; echo "<br />"; } else print "Object initial succeed!<br />"; $tpl->loadTemplatefile("test.tpl", true, true) ; if (!$tpl) { echo "template load failed!"; echo "<br />"; } else print "template load succeed!<br />"; foreach ($data as $sd ){ //echo $sd; //echo "<br />"; $tpl->setCurrentBlock("CELL"); $tpl->setVariable("DATA", $sd); $tpl->parseCurrentBlock("CELL"); } $tpl->show(); ?> When it runs it just result this : Object initial succeed! template load succeed! i don't why the array data are not displayed?Any comments are appreciated ! All you best ------------------------ What we are struggling for ? The life or the life ?
From: "win.a" on 29 Jun 2010 04:55 The problem resolved because the following line: $tpl = new HTML_Template_IT("./template"); changed to : $tpl = new HTML_Template_IT("."); the .php works fine. All you best ------------------------ What we are struggling for ? The life or the life ? On Tue, Jun 29, 2010 at 2:55 PM, win.a <win.acc(a)gmail.com> wrote: > Hello,the phpers.i'm recently learn to use the pear HTML_Template_IT, > The following is my test template test.tpl,the source code is : > <html> > <table> > <!-- BEGIN CELL --> >  <tr> >  <td> >   {DATA} >  </td> > <!-- END CELL --> >  </tr> >  </table> > </html> > > And my php revoke source code is : >  <?php >     require_once "HTML/Template/IT.php"; > >     $data = array("Peter","Quagmire","Joe"); > >     $tpl = new HTML_Template_IT("./template"); > >     if (!$tpl) { >         echo "object inital failed!"; >         echo "<br />"; >     } >     else >         print "Object initial succeed!<br />"; > >     $tpl->loadTemplatefile("test.tpl", true, true)  ; > >     if (!$tpl) { >         echo "template load failed!"; >         echo "<br />"; >     } >     else >         print "template load succeed!<br />"; > >     foreach ($data as $sd  ){ >         //echo $sd; >         //echo "<br />"; >         $tpl->setCurrentBlock("CELL"); >         $tpl->setVariable("DATA", $sd); >         $tpl->parseCurrentBlock("CELL"); >     } >     $tpl->show(); > ?> > > When it runs it just result this : > > Object initial succeed! > template load succeed! > > i don't why the array data are not displayed?Any comments are appreciated ! > > All you best > ------------------------ > What we are struggling for ? > The life or the life ? >
|
Pages: 1 Prev: PHP ERP Applications Need Suggestions???? Next: Need Help in Mysql database |