好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP类的include以及赋值路径,以及显示模板

PHP类的include以及赋值路径,以及显示模板

<?php  //   smarty.php 
 $path  =  $_SERVER ['DOCUMENT_ROOT' ];
  require  " $path /Smarty/Smarty.class.php" ;

  $smarty  =  new   Smarty();
  $smarty ->template_dir = " $path /temp/smarty/templates" ;
  $smarty ->compile_dir  = " $path /temp/smarty/templates_c" ;
  $smarty ->cache_dir    = " $path /temp/smarty/cache" ;
  $smarty ->config_dir   = " $path /temp/smarty/configs" ;

  $smarty ->assign('title', 'Test Web Page' );
  $smarty ->display("index.tpl" );
 ?>

 //   index.tpl 
<html>
    <head>
        <title>{ $title }</title>
    </head>
    <body> 
        This is a Smarty Test
     </body>
</html>

 //   ------------------------------------------------------------------ 
<?php  //   smartytest.php 
 $path  =  $_SERVER ['DOCUMENT_ROOT' ];
  require  " $path /Smarty/Smarty.class.php" ;

  $smarty  =  new   Smarty();
  $smarty ->template_dir = " $path /temp/smarty/templates" ;
  $smarty ->compile_dir  = " $path /temp/smarty/templates_c" ;
  $smarty ->cache_dir    = " $path /temp/smarty/cache" ;
  $smarty ->config_dir   = " $path /temp/smarty/configs" ;

  require_once (" $path /temp/login.php" );
  $db_server  =  mysql_connect ( $db_hostname ,  $db_username ,  $db_password  );

  if  (! $db_server )  die ("Unable to connect to MySQL: " .  mysql_error  ());

  mysql_select_db ( $db_database  )
    or   die ("Unable to select database: " .  mysql_error  ());

  if  ( isset ( $_POST ['author']) &&
     isset ( $_POST ['title']) &&
     isset ( $_POST ['category']) &&
     isset ( $_POST ['year']) &&
     isset ( $_POST ['isbn' ]))
{
      $author    = get_post('author' );
      $title     = get_post('title' );
      $category  = get_post('category' );
      $year      = get_post('year' );
      $isbn      = get_post('isbn' );

      if  ( isset ( $_POST ['delete']) &&  $isbn  != "" )
    {
          $query  = "DELETE FROM classics WHERE isbn=' $isbn '" ;

          if  (! mysql_query ( $query  ))
        {    
              echo  "DELETE failed:  $query <br>" .
             mysql_error () . "<p>" ;
        }
    }
      else  
    {
          $query  = "INSERT INTO classics VALUES" .
        "(' $author ', ' $title ', ' $category ', ' $year ', ' $isbn ')" ;

          if  (! mysql_query ( $query  ))
        {
              echo  "INSERT failed:  $query <br>" .
             mysql_error () . "<p>" ;
        }
    }
}

  $query  = "SELECT * FROM classics" ;
  $result  =  mysql_query ( $query  );

  if  (! $result )  die  ("Database access failed: " .  mysql_error  ());
  $rows  =  mysql_num_rows ( $result  );

  for  ( $j  = 0 ;  $j  <  $rows  ; ++ $j  )
{
      $results [] =  mysql_fetch_array ( $result  );
}

  mysql_close ( $db_server  );

  $smarty ->assign('results',  $results  );
  $smarty ->display("smartytest.tpl" );

  function  get_post( $var  )
{
      return   mysql_real_escape_string ( $_POST [ $var  ]);
}
 ?>

 //    ------------------------------------------------------ 
<html><head>
<title>Smarty Test</title>
</head><body>

<form action="smartytest.php" method="post"><pre> 
      Author  <input type="text" name="author"> 
       Title  <input type="text" name="title"> 
    Category  <input type="text" name="category"> 
        Year  <input type="text" name="year"> 
        ISBN  <input type="text" name="isbn">
             <input type="submit" value="ADD RECORD">
</pre></form> 

{section name =row loop= $results  }
     <form action="smartytest.php" method="post">
    <input type="hidden" name="delete" value="yes">
    <input type="hidden" name="isbn" value="{ $results [row].isbn}">
    <pre> 
    Author   {  $results [row]. author}
    Title    {  $results [row]. title}
    Category {  $results [row]. category}
    Year     {  $results [row]. year}
    ISBN     {  $results [row]. isbn}
              <input type="submit" value="DELETE RECORD"></pre>
    </form> 
{ / section}

 </body></html>

查看更多关于PHP类的include以及赋值路径,以及显示模板的详细内容...

  阅读:39次