Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用CodeIgniter中的变量进行页面重定向_Php_Codeigniter - Fatal编程技术网

Php 使用CodeIgniter中的变量进行页面重定向

Php 使用CodeIgniter中的变量进行页面重定向,php,codeigniter,Php,Codeigniter,我只是简单地尝试,单击一个按钮,将变量$task_id从我的视图发送到控制器中的特定函数。但是,单击按钮后,我会收到错误消息: The requested URL /ci/index.php was not found on this server. 我不确定/ci/来自哪里?在浏览器地址栏中,它有正确的url,但由于某些原因,它无法工作。是否有更好的方法从视图向控制器发送变量 我的控制器: class Main extends CI_Controller{ public functio

我只是简单地尝试,单击一个按钮,将变量$task_id从我的视图发送到控制器中的特定函数。但是,单击按钮后,我会收到错误消息:

The requested URL /ci/index.php was not found on this server.
我不确定/ci/来自哪里?在浏览器地址栏中,它有正确的url,但由于某些原因,它无法工作。是否有更好的方法从视图向控制器发送变量

我的控制器:

class Main extends CI_Controller{

  public function index(){

    $data['task_id'] = 1;

    $this->load->view('instruction_view', $data);
  }

  public function practiceTask($task_id){
    //do some stuff
  }
}
视图中的我的按钮处理程序:

$('#begin_practice').on('click', function(){
  window.location.href= "<?php echo base_url('practiceTask' + $task_id); ?>";
});

感谢您的帮助。谢谢大家!

您忘记了控制器名称:

window.location.href= "<?php echo base_url('main/practicetask/' + $task_id); ?>";
window.location.href=”“;

我通常会忽略这样简单的事情!事后总是很容易的。:)谢谢你的检查。
window.location.href= "<?php echo base_url('main/practicetask/' + $task_id); ?>";