【问题标题】:Passing value to PHP form_open function将值传递给 PHP form_open 函数
【发布时间】:2016-06-29 15:06:25
【问题描述】:

我正在尝试调用 form_open 函数并将一个值传递给它正在调用的函数。我正在尝试传递 $data->advisee_id 的值。一旦它调用 setAdvisees 函数,我希望它回显该值。我已经尝试了很多事情,我想我可能需要将它传递到数组中,这是表单打开的第二个参数。有谁知道我会怎么做?下面的代码在调用 form_open 时会报错:

“遇到错误。您提交的 URI 包含不允许的字符。”

eligibletoenroll_view.php

        <?= form_open('app/staff/advisees/setAdvisees($data->advisee_id)', array(
    'class' => 'user-contact',
)) ?>

advisees.php

   function setAdvisees($advisee_id) {
        echo $advisee_id;

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    就这样发送

    <?= form_open('app/staff/advisees/setAdvisees/$advisee_id)'
    

    这扇门充当

    <form action="app/staff/advisees/setAdvisees/$advisee_id" 
    

    如果建议 id 来自数组,则在表单打开之前

    $advisee_id = "some thing"
    

    示例

    <form action="app/staff/advisees/setAdvisees/25" 
    

    【讨论】:

    • 嗯,它仍然给出错误
    • 如果我将它设置为
    • 您传递的内容将发挥作用
    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 2012-05-07
    • 1970-01-01
    • 2012-07-19
    • 2013-01-16
    • 1970-01-01
    相关资源
    最近更新 更多