用户
 找回密码
 入住 CI 中国社区
搜索
楼主: y284663247
收起左侧

表单验证不出来提示信息!!

  [复制链接]
 楼主| 发表于 2012-6-17 15:45:23 | 显示全部楼层
Hex 发表于 2012-6-17 15:42
看了一下,你这个确实很奇怪,代码没看出问题。
我是无能为力了。。。呵呵 ...

我主要是很研究的是,为什么把那个参数修改成TRUE,参数用c=&m=的提示,用正常的就没有,对了,我用.htaccess的文件把index.php去掉了,我删除这个试一下,是不是这个的原因!!
 楼主| 发表于 2012-6-17 15:48:53 | 显示全部楼层
y284663247 发表于 2012-6-17 15:45
我主要是很研究的是,为什么把那个参数修改成TRUE,参数用c=&m=的提示,用正常的就没有,对了,我用.htac ...

还真是这个问题,我把那个文件删除了,添加上index.php了就好了,但又出来 一个问题<?php echo form_open('index.php/users/adduser')?>这里面要怎么修改啊,我现在修改成这个样子才好用,不加index.php直接找不到文件
发表于 2012-6-17 16:17:56 | 显示全部楼层
y284663247 发表于 2012-6-17 15:48
还真是这个问题,我把那个文件删除了,添加上index.php了就好了,但又出来 一个问题这里面要怎么修改啊, ...

直接用 <form> 标签吧,不要用这个 helper 了。
另外,我这里你那样写是没有问题的,我觉得和你的服务器有关。
 楼主| 发表于 2012-6-17 17:01:15 | 显示全部楼层
Hex 发表于 2012-6-17 16:17
直接用  标签吧,不要用这个 helper 了。
另外,我这里你那样写是没有问题的,我觉得和你的服务器有关。 ...

我用的是wamp,能发份你的apache的配置文件给我吗?谢谢了啊!ricker.zy@gmail.com
 楼主| 发表于 2012-6-17 17:03:41 | 显示全部楼层
Hex 发表于 2012-6-17 16:17
直接用  标签吧,不要用这个 helper 了。
另外,我这里你那样写是没有问题的,我觉得和你的服务器有关。 ...

我真不行了,又报Unable to locate the model you have specified: citys,
代码如下:
class citys_model extends CI_Model{
       
       
        function __construct()
        {
                parent::__construct();
        }
       
        public function getcity($parentid = '0')
        {
                $re = $this->db->query("SELECT id,city FROM citys WHERE parentid = '".$parentid."'");
                if($re->num_rows() > 0){
                        foreach ($re->result() as $row){
                                $redata[] = $row;
                        }
                }
                return $redata[];
        }
       
       
}

使用model的代码如下:
public function register()
        {       
                $this->load->model('citys');
                $city = $this->citys->getcity();
                print_r($city);
                $this->load->view('register',$city);
               
                $data['main_content'] = 'register';
                $this->load->view('include/template',$data);
        }
报上面的错误 !!!
发表于 2012-6-17 17:27:53 | 显示全部楼层
等结果
 楼主| 发表于 2012-6-17 17:40:31 | 显示全部楼层
Rzoro 发表于 2012-6-17 17:27
等结果

你的也是这样!!!为什么人家都好用的东东,到我这就不好用了,哎!@!
发表于 2012-6-17 17:42:11 | 显示全部楼层
y284663247 发表于 2012-6-17 17:01
我用的是wamp,能发份你的apache的配置文件给我吗?谢谢了啊!

这个和 apache 配置无关吧,我不是用的 apache
发表于 2012-6-17 17:43:18 | 显示全部楼层
y284663247 发表于 2012-6-17 17:03
我真不行了,又报Unable to locate the model you have specified: citys,
代码如下:
class citys_mode ...

模型要大写字母开头,请仔细看手册,否则你会遇到很多莫名其妙的问题。
因为 CI 是框架,有很多约定和规定,特别是这种字母大小写都是有规定的,不能按照你的意志来写。
 楼主| 发表于 2012-6-17 19:58:31 | 显示全部楼层
Hex 发表于 2012-6-17 17:43
模型要大写字母开头,请仔细看手册,否则你会遇到很多莫名其妙的问题。
因为 CI 是框架,有很多约定和规 ...

我修改成大写了

class City_model extends CI_Model{
       
       
        function __construct()
        {
                parent::__construct();
        }
       
        public function getcity($parentid = '0')
        {
                $re = $this->db->query("SELECT id,city FROM citys WHERE parentid = '".$parentid."'");
                if($re->num_rows() > 0){
                        foreach ($re->result() as $row){
                                $redata[] = $row;
                        }
                }
                return $redata[];
        }
       
       
}

使用的代码 :
$this->load->model('City');
                $citys = $this->City->getcity();
                print_r($citys);
                $this->load->view('register',$citys);

还是不行

本版积分规则