thinkphp 留言板骨架

显示页代码

<form action="/lyb/index.php/Index/insert.html" method="post">
<input name="text" type="text" value="表单提交" />
<input name="aaa" type="submit" />
</form>

action地址要换成thinkphp里的u方法,也就是去控制器里找方法,这个方法负责接收post来的数据,并把数据添加到数据库

控制器代码

<?php
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action {
    public function index(){

    $this->display();
    }


public function insert(){
header("Content-Type:text/html; charset=utf-8");
$Text=$_POST[‘text‘];
    $Dao = M("Ly");    // 实例化模型类
    $list = $Dao->select();
    // 构建写入的数据数组
    $data["content"] = $Text;
if($lastInsId = $Dao->add($data)){
        echo "插入数据 id 为:$lastInsId";
    } else {
        $this->error(‘数据写入错误!‘);
    }
    dump($Text);
$this->assign(‘div‘,$list);
    $this->display(‘index‘);
    }
}



 

页面显示代码

<form action="{:U(‘Index/insert‘)}" method="post">
<input name="text" type="text" value="表单提交" />
<input name="aaa" type="submit" />
</form>

<foreach name="div" item="vo">
<div style="background-color:#FF8F59;onclick="window.open">           
 {$vo.content}
</div>     
 </foreach>

最后是数据库设计以及数据库设置代码

数据库设置代码

<?php
return array(
    //‘配置项‘=>‘配置值‘
    //‘USERNAME‘=>‘admin‘, //赋值
    //数据库配置信息
        ‘DB_TYPE‘   => ‘mysql‘, // 数据库类型
        ‘DB_HOST‘   => ‘localhost‘, // 服务器地址
        ‘DB_NAME‘   => ‘lyb‘, // 数据库名
        ‘DB_USER‘   => ‘root‘, // 用户名
        ‘DB_PWD‘    => ‘root‘, // 密码
        ‘DB_PORT‘   => 3306, // 端口
        ‘DB_PREFIX‘ => ‘xp_‘, // 数据库表前缀 
        //其他项目配置参数
        // ...
);
?>

 http://url.cn/dmfB8I

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。