thinkphp3.2——留言板

  • 2016-12-27
  • 118
  • 0


最开始学php,从最low的开始,对于tp3.2这个框架,稍微有点php基础基本就可以入门操作了,简单的跟着手册走,手册百度一下就有了。

1.config中连接数据库,并mysql建立好留言表;

 'mysql', // 数据库类型
	'DB_HOST'   => 'localhost', // 服务器地址
	'DB_NAME'   => 'ly', // 数据库名
	'DB_USER'   => 'root', // 用户名
	'DB_PWD'    => '', // 密码
	'DB_PORT'   => 3306, // 端口
	'DB_PREFIX' => 'think_', // 数据库表前缀 
	'DB_CHARSET'=> 'utf8', // 字符集

	// 'DB_DSN' => 'mysql://root:261011@localhost:3306/thinkphp#utf8'
);

2.控制层代码
逻辑简单就是一个表单数据提交,验证,然后向数据库添加数据,最后查询数据,并在模板中渲染出来

/* 获取留言内容 */
if (isset($_POST['submit'])) {
$name = I('post.name');
$content = I('post.content');

if ($name == '' || $content == '') {
$this->error('请留言');
}

$data = [
'name' => $name,
'content' => $content,
'create_time' => date('Y-m-d H:i:s'),
];
/* 将留言内容上传到数据表中 */
$model->data($data)->add();

$this->success('留言成功');exit;
}
/* 获取已经留言的数据 */
$allMessages = $model->order('create_time desc')->select();

$this->assign('messages', $allMessages);

$this->display();

3.前台展示(借助bootstrap)
这里就不说了,简单的表单,加上展示

Git地址

评论

还没有任何评论,你来说两句吧

- 友情链接 - Theme by Qzhai