【问题标题】:data is not passing through url数据没有通过 url
【发布时间】:2013-12-29 00:53:02
【问题描述】:

我正在尝试通过 url 将 id 传递给控制器​​,但问题是它给了我 id 字段 null 编辑链接的结果就像 "localhost/home71/project_management/index.php/boq_account/edit?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->id 不是 null 它有值但它没有显示在传递的 id 参数上。

【问题讨论】:

  • $n-&gt;id 有什么价值吗?
  • 试试我的答案,它必须有效。
  • 在这个 echo 之前打印你的 id

标签: php codeigniter url


【解决方案1】:

试试这样-

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

【讨论】:

    【解决方案2】:

    试试这个,

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

    【讨论】:

      【解决方案3】:

      试试下面的方法:

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

      【讨论】:

        【解决方案4】:

        $n->id 附近的单引号过多。试试这样的:

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

        【讨论】:

          【解决方案5】:

          如果您确定$n-&gt;id 中有数据,请在将数据传递给&lt;a&gt; 时使用PHP 的urlencode()。 方法如下:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-10-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-04-03
            • 2012-04-30
            • 2019-02-17
            相关资源
            最近更新 更多