thinkphp3.2.3 html带参数跳转到控制器出现问题

浏览:5290 发布日期:2015/11/17 分类:求助交流 关键字: thinkphp3.2.3 html mysql
小白我最近刚学thinkphp3.2.3,,准备做毕业设计,现在卡在一个问题上。
该模块可以添加数据就是修改和删除不了,不知道怎么解决。望大神解救。
不知道是不是传入的参数有问题,代码如下:
SQL代码CREATE TABLE IF NOT EXISTS `item` (
  `inumber` smallint(3) unsigned zerofill NOT NULL AUTO_INCREMENT COMMENT '项目编号',
  `iname` varchar(64) CHARACTER SET latin1 NOT NULL COMMENT '项目名称',
  `quantity` smallint(2) DEFAULT '1' COMMENT '参赛人数(>1表示团体项目)',
  `proportion` smallint(6) NOT NULL COMMENT '参赛规模',
  PRIMARY KEY (`inumber`),
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='项目' AUTO_INCREMENT=6 ;
视图<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<form method="post" action="{:U('Item/update?inumber=')}{$item.inumber}">
    <div class="form-group">
        <label>项目名</label>
        <input type="text" name="iname" class="form-control" value="{$item.iname}"  placeholder="输入项目名">
        <label >参赛人数</label>
        <select name="quantity">
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
            <option value="6">6</option>
            <option value="7">7</option>
            <option value="8">8</option>
            <option value="9">9</option>
            <option value="10">10</option>
            <option value="11">11</option>
            </select>
        <label>参赛单位数</label>
            <input type="text" name="proportion" class="form-group" value="{$item.proportion}"  placeholder="输入参赛单位数">
    <input type="hidden" name="inumber" value="{$item.inumber}">
    <button type="submit">提交</button>
           </div>
</form>
</body>
</html>
控制器        public function update($inumber)
        {
            //默认显示添加表单
            if (!IS_POST) {
                $model = M('item')->where('inumber='.$inumber)->find();
                $this->assign('item',$model);
                $this->display();
            }
            if (IS_POST) {
                $model = D("item");
                if (!$model->create()) {
                    $this->error($model->getError());
                }else{
                    if ($model->save()) {
                        $this->success("更新成功", U('Item/index'));
                    } else {
                        $this->error("更新失败");
                    }
                }
            }
        }
入口 <foreach name="model" item="v">
            <tr>
                <td>{$v.inumber}</td>
                <td>{$v.iname}</td>
                <td>{$v.quantity}</td>
                <td>{$v.proportion}</td>
                <td><a href="{:U('item/update?inumber=')}{$v.inumber}">编辑</a> | <a href="{:U('item/delete?inumber=')}{$v.inumber}" style="color:red;" onclick="javascript:return del('您真的确定要删除吗?\n\n删除后将不能恢复!');">删除</a></td>
            </tr>
        </foreach>
最佳答案
评论() 相关
后面还有条评论,点击查看>>