zoukankan      html  css  js  c++  java
  • PHP生成HTML的技术原理

    1)在MYSQL里新建一数据库,命名为 database (可自定义),新建一表,命名为 news(因为是新闻发布嘛,取个好记的名字即可,可自定义),然后建立这几个字段名: 
      id (自动递增,这是关键,类型:INT) 
      title (顾名思义,新闻标题,类型可取 TEXT) 
      content (新闻内容,类型可取 TEXT) 
      path (HTML文件路径,类型可取 TEXT) 

    (2)建立 conn.php 
      这是连接数据库的PHP文件,你可以把连接数据的语句单独放在这一文件里,以后多个需要连接数据库的文件直接引用这个文件即可。 

    (3)设计添加新闻的表格 add.form 简单的源代码如下: 


    1.    <form method=”post” action=”add.php”> //提交至 add.php
    2.   新闻标题:<input type=”text” name=”title” size=”20”><br>
    3.   新闻内容:<textarea name=”content” cols=”10” rows=”25”></textarea><br>
    4.   <input type=”submit” name=”提交”>
    5.   </form>
    复制代码


    (4)建立一个 HTML 的模板,另存为model.htm,和 add.php可以在同一目录下。 
      示例源代码:
    1.   <html>
    2.   <body>
    3.   此新闻的标题:{title}
    4.   此新闻的内容:{content}
    5.   </body>
    6.   </html>
    复制代码

      { }大括号内的内容即是要被替换的内容,整个静态模板的设计可以根据自己的思路,但{ }内被替换的内容必须包含在内,如上面的{title},{content};咔咔~简单地说,设计好一个很好看的新闻模板后,把要被替换的如{title},{content}等标记放到需要的地方就可以了撒。 

    (5)详解 add.php 源码 


    1. <?php
    2.   require_once(“conn.php”); //引用conn.php,连接数据库
    3.   $title=$_POST[“title”];
    4.   $content=$_POST[“content”]; //获得表单变量
    5.   //以下建立一文本文档,其值自动计数
    6.   $countfile="count.txt
  • 相关阅读:
    社交需求和社交产品的更替
    腾讯产培生面经
    【C++基础】类class
    【C++基础】结构struct
    【C++基础】C-串知识整理
    GeoServer war包在tomcat7中配置遇到的一个问题
    pgrouting 2.0 的环境配置
    阿里2014年9月笔试中的一个算法设计题--擦黑板剩余数字
    VisualSVN Server的启动关闭脚本
    二叉树遍历(前序、中序、后序)的递归及非递归实现(小结)
  • 原文地址:https://www.cnblogs.com/gxldan/p/4066799.html
Copyright © 2011-2022 走看看