我有一个表单来更新一些个人资料信息。在用户点击提交按钮后进行更改后,我将被重定向到个人资料页面。
所以在将更新的信息插入数据库后,我有以下代码重定向到配置文件页面:
数据库查询就在这里......
redirect('studentprofile/get/$id');
这里$ id是配置文件ID,“get”是函数,“studentprofile”是控制器。但这根本不起作用。似乎“重定向”没有获得$ id的值。
当用户提交数据时,会显示错误消息“您提交的URI已禁止使用字符”。 URL看起来像这样
http://localhost/sundial/studentprofile/get/的$ id
你能告诉我我的剧本有什么问题吗?仅供参考,我使用的是Codeigniter提前致谢:)
答案 0 :(得分:4)
您需要将重定向路径字符串设置为双引号:
redirect("studentprofile/get/$id");
或者像这样写:
redirect('studentprofile/get/'.$id);
答案 1 :(得分:0)
您使用单引号而不是使用单引号而btw不是CodeIgnitor的问题。阅读有关字符串的更多信息:http://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.double