zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Maven发布工程到公共库
    js一些代码方法
    我的语录
    java 安装配置时出现的问题
    HDUOJ----4501小明系列故事——买年货(三维背包)
    message 弹出窗口
    2014校招 百度试题及答案
    HDUOJ---1862EXCEL排序
    HDUOJ-----3591The trouble of Xiaoqian
    HDUOJ-----2571跳舞毯
  • 原文地址:https://www.cnblogs.com/findumars/p/2910634.html
Copyright © 2011-2022 走看看