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以及赋值路径,以及显示模板的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did48448