亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用codeigniter在url中傳遞變量?

如何使用codeigniter在url中傳遞變量?

PHP
墨色風雨 2021-04-28 10:42:53
我正在傳遞多個變量window.location.href="<?php echo base_url(); ?>search?result="+state1+"&c="+city1;而不是window.location.href="<?php echo base_url(); ?>search/"+state1+"/"+city1;現在,問題是當我定義時,route即$route['search?(:any)'] = "test/search?$1";在單擊“提交”按鈕后,它在search頁面上顯示錯誤,什么也不打印。那么,我該如何解決這個問題?請幫我??捶ǎ?lt;script>    $(".submit").click(function(){        state1 = $("#state1").val();        city1 = $(".city1").val();        window.location.href="<?php echo base_url(); ?>search?result="+state1+"&c="+city1;    });</script>控制器:public function search($raw){    echo $raw;}config / route.php$route['search?(:any)'] = "test/search?$1";謝謝你
查看完整描述

3 回答

?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

您的路由錯誤。無需路由url即可訪問$_GET值。

嘗試下面的代碼。

更改$route['search?(:any)'] = "test/search?$1";$route['search'] = "test/search";

要獲得它的值:

$this->input->get('result');

$this->input->get('c');


查看完整回答
反對 回復 2021-05-21
?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

您嘗試使用Get方法值(例如Url參數),請嘗試以下代碼


jQuery代碼


     $(".submit").click(function(){

    state = $("#state").val();

    city = $(".city").val();

    window.location.href="<?php echo base_url(); ?>search?state="+encodeURIComponent(state)+"&city="+encodeURIComponent(city);

});

路線


$route['search'] = "test/search";

控制器


public function search()

    {

        $state = $this->input->get('state');

        $city = $this->input->get('city');

    }


查看完整回答
反對 回復 2021-05-21
  • 3 回答
  • 0 關注
  • 140 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號