数据未通过网址传递

时间:2013-12-11 06:58:06

标签: php codeigniter url

我试图通过url将id传递给控制器​​,但问题是它给了我id字段null 编辑链接的结果就像 “本地主机/ home71 / project_management / index.php的/ boq_account /编辑?ID =”

$url=base_url();
echo "<td id='edit'><a href='$url project_management/index.php/boq_account/edit?id='$n->id''>Edit</a></td>";

我已经尝试了很多方法,但没有得到任何结果。有人提到我的$ n-&gt; id不为null它有值但是它没有显示在传递的id参数上。

5 个答案:

答案 0 :(得分:1)

试试这个 -

echo "<td id='edit'><a href='$url project_management/index.php/boq_account/edit?id=".$n->id."'>Edit</a></td>";

答案 1 :(得分:0)

试试这个,

echo "<td id='edit'><a href='$url project_management/index.php/boq_account/edit?id='".$n->id."'>Edit</a></td>";

答案 2 :(得分:0)

尝试以下内容:

echo '<td id="edit"><a href="'.$url.'project_management/index.php/boq_account/edit?id='.$n.'">Edit</a></td>';

答案 3 :(得分:0)

$ n-&gt; id附近有太多单引号。尝试这样的事情:

echo "<td id='edit'><a href='$url project_management/index.php/boq_account/edit?id=$n->id'>Edit</a></td>";

答案 4 :(得分:0)

如果您确定自己拥有$n->id中的数据,请在将urlencode()传递给<a>时使用PHP echo "<td id='edit'><a href='$url project_management/index.php/boq_account/edit?id=".urlencode($n->id)."'>Edit</a></td>"; 。 方法如下:

{{1}}