douchui4459 2013-06-21 18:45
浏览 69

codeigniter只从url获取单个数字参数

I have an issue that I can't figure out.

I'm retrieving company records from my database. Some of the companies have single digit ID's while others have 2 or 3 digit ID's.

If I view a company using the url: domain.com/company/view/3, it will list the company. When I add a contact to that company, the url looks like this: domain.com/contact/add/3 and everything works fine.

However, with the companies that have 2 or 3 digits here is what happens:

If I view a company using the url: domain.com/company/view/54 it will list the company just fine. When I add a contact to that company, the URL looks like this: domain.com/contact/add/5. So, it's taking off the last digit (4).

In case you need it, here is my controller:

public function add($id) {

            if (isset($_POST["add"]))
        {
            $this->Equipment_model->add($id);
            redirect('company/view/'.$id);
        }
    $data['locations']  = $this->Equipment_model->get_locations($id);
    $data['data'] = $id;
    $this->load->view('templates/header');
    $this->load->view('equipment/add', $data);
    $this->load->view('templates/footer');

}

Any idea what is causing this?

edit: htaccess

AddHandler application/x-httpd-php53 .php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond $1 !^(index\.php|css|font|img|js|themes)
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

my routes look like this:

$route['default_controller'] = "Home";
$route['logout'] = "auth/logout";
$route['login'] = "auth/login";
//$route['(:any)'] = '';
$route['404_override'] = 'error/error_404';

Update 2: to simplify things i did a quick video and uploaded it to twitch so you can see what im talking about. http://www.twitch.tv/bnelsonjax/b/420079504

  • 写回答

1条回答 默认 最新

  • doudou1897 2013-06-21 20:09
    关注

    It sounds like you might be getting the ID back for your contact rather than your company. Have you checked that logic?

    评论

报告相同问题?

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)