显示页代码
<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_‘, // 数据库表前缀 //其他项目配置参数 // ... ); ?>
时间: 2024-10-08 10:19:28