<!-- 数据新增表单 --> <form method="post"  action="__URL__/insert" > 
<table border="0">
  <tr>
    <td align="center">用户名字:</td>
    <td align="center"><input type="text" name="userName"></td>
  </tr>
  <tr>
    <td align="center">用户密码:</td>
    <td align="center"><input type="text" name="passWord"></td>
  </tr>
  <tr>
    <td align="center">加入时间:</td>
    <td align="center"><input type="text" name="dateTime"></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" value=" 新增数据 "></td>
</tr>
</table>
// 数据写入操作 public function insert() {
$user  = new UserModel();   // 实例化模型类 
$list = $user->Create();  // 创建数据对象 
dump($list = $user->Create());} 我在页面上输入三个值  而得到的却只有两个值

解决方案 »

  1.   

    我现在发一个全的
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body><!-- 数据新增表单 --> <form method="post"  action="__URL__/insert" > 
    <table border="0">
      <tr>
        <td align="center">用户名字:</td>
        <td align="center"><input type="text" name="userName"></td>
      </tr>
      <tr>
        <td align="center">用户密码:</td>
        <td align="center"><input type="text" name="passWord"></td>
      </tr>
      <tr>
        <td align="center">加入时间:</td>
        <td align="center"><input type="text" name="dateTime"></td>
      </tr>
      <tr>
        <td colspan="2" align="center"><input type="submit" value=" 新增数据 "></td>
    </tr>
    </table></form> 
    </body>
    </html><?php
    header("Content-Type:text/html; charset=utf-8");
    class UserAction extends Action{

    // 数据写入操作  public function insert() {
    $user  = new UserModel();   // 实例化模型类 
    $list = $user->Create();  // 创建数据对象 
    dump($list = $user->Create());
    }

    // 数据查询操作 

    public function index() {
    $user  = new UserModel(); // 实例化模型类 
    $list = $user->select(); // 查询数据 
    $this->assign('list',$list); // 模板变量赋值 
    $this->display(); // 输出模板 

    }
    ?>UserModel  这里面什么也没写
      

  2.   

    UserModel 这里面什么也没写,那你的create()哪来的?
    你查看下,数据库里面是否有写入进去,看下是写入的问题,还是读出的问题。
      

  3.   

    那你把这个改成这个$user  = new Model();   // 实例化模型类 数据库除了时间列都正常  时间列显示0000-00-00
      

  4.   

    你的PHP代码中在哪里接收表单提交的数据?
      

  5.   

    直接  $user  = new Model();  出来的  视频上说可以这样写
      

  6.   

    那你得调用你写的类,你光定义了类,实例化这个类,类内部的函数根本就没有执行.$action = new UserAction();
    $action->insert();
      

  7.   

    不是啊
    <?php
    header("Content-Type:text/html; charset=utf-8");
    class UserAction extends Action{// 数据写入操作  public function insert() {
    $user = new UserModel(); // 实例化模型类  
    $list = $user->Create(); // 创建数据对象  
    dump($list = $user->Create());
    } // 数据查询操作  public function index() {
    $user = new UserModel(); // 实例化模型类  
    $list = $user->select(); // 查询数据  
    $this->assign('list',$list); // 模板变量赋值  
    $this->display(); // 输出模板  
    }  
    }
    ?>
    我的方法就是写在UserAction里面的
      

  8.   

    UserModel == Model
    正常的Model里面不是有东西吗  直接用就可以不是吗
      

  9.   

    但是没有语句调用你的UserAction类啊,UserAction里面的语句就没有被执行!!!!
      

  10.   

    有一个目录
    <li><a href="__APP__/User/add">添加信息</a></li>
    <li><a href="__APP__/User/index">查看信息</a></li>点击进入
      

  11.   

    他是先调用UserAction中的方法还是直接到页面啊
      

  12.   

    你有定义了 UserModel了没?
    http://hi.baidu.com/waterjiang/blog/item/0b65073adbbefbf8b311c727.html
      

  13.   

    不是现在蒙了  那是北都不知道了   
    UserModel = Model  
    我写错了
      

  14.   

    <input type="text" name="userName" value"">
      

  15.   

    print_r($_POST);这么输出 得到的结果是这样的  Array ( [userName] => 111 [passWord] => 111 [dateTime] => 2001-11-05 [__hash__] => 135d1a8ecf757bbcc08d18a0648b9d31 ) 
      

  16.   

    <input type="text" name="userName" value"">
    <input type="text" name="userName">
      

  17.   

     id  userName  passWord  dateTime  
     76  啊啊啊      啊啊啊    0000-00-00 
     77  请求权      请求权    0000-00-00 
    这是插入到数据库中的结果
      

  18.   

    接收到值,但是数据库插入无。 检查POST赋值并插入数据库的地方
      

  19.   

    没错啊    用户名和密码都插进去了dump($_POST);
    $user  = new UserModel();   // 实例化模型类 
    $date = $user->Create(); // 创建数据对象 

    dump($date = $user->Create());

    if (!empty($date)){
    if ($user->add()){
    echo "添加成功!";
    }else{
    echo "添加失败!";
    }
    }else{
    echo $user->getError();
    }
      

  20.   

    config.php 设置 'APP_DEBUG' => true,
    清除Runtime->cache下的所有文件  添加数据
    看下sql语句显示是什么
      

  21.   

    就是把两个.php文件删除就行了是吗
      

  22.   

    你在Model中加 以下代码再试试protected $_validate    =   array();
    protected $_auto        =   array ();
      

  23.   

    SQL: INSERT INTO `user` (`userName`,`passWord`,`date`) VALUES ('admin','654321','2010-11-10') 
    SQL语句
      

  24.   

    数据库用日期列用int就显示年   用date不行吗
      

  25.   

    你改成varchar 试试  或者把获取的时间处理一下
      

  26.   

    正常模式下时间接收不到
    $user  = new UserModel();   // 实例化模型类 
    $date = $user->Create(); // 创建数据对象 

    dump($date = $user->Create());array(2) {
      ["userName"] => string(3) "111"
      ["passWord"] => string(4) "1111"
    }