在codeigniter

时间:2017-05-14 17:41:20

标签: php codeigniter-3

我有以下锚标记:

 <a href="<?php  echo base_url('admin/add_images'); ?>" class="btn green">Add New <i class="icon-plus"></i></a>

这里在base_url(admin / add_images)中, admin 是控制器的名称, add_images 是管理控制器中方法的名称,我可以在GET方法中执行,如base_url (admin / add_images?id = $ id)但是我无法通过POST方法传递它,也没有在url中显示它。

如果您有任何想法或实践,请告诉我。提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果你想传递&#34;隐藏&#34; (它并没有真正隐藏,但普通用户看不到),你有两个选择:

1)将您的<a>代码更改为<button>,并将隐藏的值隐藏在隐藏字段中。

<form method="post" action="<?php  echo base_url('admin/add_images'); ?>">
        <input type="hidden" name="id" value="<?php echo $id; ?>">
        <button type="submit" class="btn green">Add New <i class="icon-plus"></i></button>
</form>

2)如果可能,请使用会话,将隐藏值存储在flashdata内。