zoukankan      html  css  js  c++  java
  • ThinkPHP学习(二)

    书接前文。

    我想前台填写内容,然后在后台保存一下,规划了一下前台要录入的内容,主要包括title、content两大内容。然后简单设计了一个前台页面(复杂的我得会啊),就在上篇文章的基础上直接加了:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <title>ThinkPHP</title>
     </head>
     <body>
     <div class="main">
     <h2>{$hello}</h2>
    
    <form method='post' action="__URL__/add">
                    <table cellpadding=2 cellspacing=2>
                        <tr>
                            <td >标题:</td>
                            <td ><input type="text" name="title" ></td>
                        </tr>
                        <tr>
                            <td >内容:</td>
                            <td><textarea name="content" rows="5" cols="25"></textarea></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td><input type="submit" class="button" value="提 交"> <input type="reset" class="button" value="清 空"></td>
                        </tr>
                    </table>
                </form>
    
    
    </div>
     </body>
    </html>

    然后呢,在后台数据库中建立一个表,注意数据配置中的表前缀,包括两个字段就可以:title,content,当然,最好加上个自增长的id.

    后台的IndexAction.class.php简单增加一个方法:

    <?php
    
    class IndexAction extends Action{
        
        public function index(){
            $hello='Hello,ThinkPHP !';
            $this->assign('hello',$hello);
            $this->display();
        }
    
        public function add(){
            $form = M('Form');
            $form->create();
            $form->add();
        }
    
    }

    对,就是文中的那个简单的add()方法,好了,刷新前台页面,随便录入一些可笑的文字,然后提交....

    快到后台打开数据库看一下吧,刚才填写的数据......竟然保存进去了!

    后台代码我们没有明确的写数据保存,甚至没有字段的映射!这是真的吗?

    是真的,就这么简单,当然,实际中我们可能需要很多的检验处理,比如合法性录入、重复检查等等。但如果简单的,就这样!

    (不过在实际情况中大部分都需要自己做一些处理的,什么都交出去有时总不让人放心不是?)

    好了,这次的内容就到这里了。

  • 相关阅读:
    数据库高级链表查询,重点可以多看看
    数据库多表查询,一对一关系,一对多关系,多对多关系
    Django基础
    前端之JavaScript
    前端之Jquery
    CF888E Maximum Subsequence-折半搜索
    HNOI2010 平面图判定
    CEOI 2011Traffic
    LuoguP1710 地铁涨价
    Luogu2059 卡牌游戏-概率DP
  • 原文地址:https://www.cnblogs.com/GarfieldTom/p/4230106.html
Copyright © 2011-2022 走看看