Codeigniter 编码点火器';s重定向未传递变量数据

Codeigniter 编码点火器';s重定向未传递变量数据,codeigniter,codeigniter-2,Codeigniter,Codeigniter 2,我有一个表格来更新一些个人资料。在用户单击提交按钮进行更改后,my将被重定向到配置文件页面 因此,在将更新的信息插入数据库后,我有以下代码重定向到配置文件页面: 数据库查询到这里 redirect('studentprofile/get/$id'); 在这里,$id是配置文件id,“get”是函数,“studentprofile”是控制器。但这根本不起作用。“重定向”似乎没有得到$id的值 当用户提交数据时,会显示一个错误,上面写着“您提交的URI包含不允许使用的字符”,URL如下所示

我有一个表格来更新一些个人资料。在用户单击提交按钮进行更改后,my将被重定向到配置文件页面

因此,在将更新的信息插入数据库后,我有以下代码重定向到配置文件页面:

数据库查询到这里

 redirect('studentprofile/get/$id');   
在这里,$id是配置文件id,“get”是函数,“studentprofile”是控制器。但这根本不起作用。“重定向”似乎没有得到$id的值

当用户提交数据时,会显示一个错误,上面写着“您提交的URI包含不允许使用的字符”,URL如下所示

$id

你能告诉我我的剧本有什么问题吗?仅供参考,我正在使用Codeigniter


提前感谢:)

您需要将重定向路径字符串用双引号括起来:

redirect("studentprofile/get/$id");  
或者这样写:

redirect('studentprofile/get/'.$id);  

您使用的是单引号,而不是单引号,顺便说一句,这不是CodeIgnitor的问题。阅读有关字符串的更多信息:

谢谢SeanNieuwoudt。我也试过同样的方法,但没有成功,但当我复制你的脚本并粘贴时,它就像魔术一样奏效。再次感谢兄弟。:)