Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP解决方案:我有一个通过post获得的页面,但需要延迟一些代码,直到页面发布-codeigniter_Php_Html_Codeigniter_Post - Fatal编程技术网

PHP解决方案:我有一个通过post获得的页面,但需要延迟一些代码,直到页面发布-codeigniter

PHP解决方案:我有一个通过post获得的页面,但需要延迟一些代码,直到页面发布-codeigniter,php,html,codeigniter,post,Php,Html,Codeigniter,Post,我知道标题令人困惑,但我不知道如何简单描述: 基本上,我有一个从按钮获取的网页,当按下按钮时,某些数据(一个唯一的标识名)会提交到我想要查看的页面,页面视图,但因为从技术上讲,它总是request_method=post,所以当我从我想要查看的页面提交表单上的数据时,我希望UID保持不变,但这并不是因为它被刷新了,如果我不清楚,不要在帖子上打标记,聪明一点,询问你需要的更多信息 以下是相关代码: 我的控制器: public function clist() { $this->

我知道标题令人困惑,但我不知道如何简单描述: 基本上,我有一个从按钮获取的网页,当按下按钮时,某些数据(一个唯一的标识名)会提交到我想要查看的页面,页面视图,但因为从技术上讲,它总是request_method=post,所以当我从我想要查看的页面提交表单上的数据时,我希望UID保持不变,但这并不是因为它被刷新了,如果我不清楚,不要在帖子上打标记,聪明一点,询问你需要的更多信息

以下是相关代码:

我的控制器:

public function clist() {
        $this->load->model('list_model');
        $fields = $this->list_model->listcliname();
        $data = array();
        $data['fields'] = $fields;
        $this->load->view('clientlist', $data);

    }
    public function clistedit() {
        $uid = $_POST['UID'];
        $data2 = array();
        $data2['uid'] = $uid;
        $this->load->view('clientlistedit', $data2);
        if ($this->input->server('REQUEST_METHOD') == 'POST') {

            $client = array (
            'UID' => $uid,
            'name' => $_POST['name'],
            'address' => $_POST['address'],
            'telephone' => $_POST['telephone'],
            'fax' => $_POST['fax'],
            'email' => $_POST['email'],
            'mobile' => $_POST['mobile'],
            'contact' => $_POST['contact']
            );
            $this->load->model('list_model');
            $this->list_model->editcli($client);

        }
        else {
        $this->load->model('list_model');
        }
    }
我发布原始数据的视图:

        <form action="clistedit" method="post">
        <button name="UID" type="submit" value="<?php echo $field['UID']?>">edit</button>
         </li>
         </ul>
         <?php
    }


?>


更改
Woah谢谢!:)有没有办法在按钮不显示uid的情况下执行此操作?我的假设不是因为它显示它发送的值,而是一个查询。在长时间的、好的捕获中没有看到这种错误+1@seanyt123-哦,是的-我的错,我忘了-在这里,我会相应地编辑答案-在旁注上,而不是
,你可以
-这有点整洁。一些托管公司不允许这种短标签,但大多数都允许--
<html>
    <body>
    <?php
    ?>
     <form action="/clientlist/clistedit" method="post">
name: <input type="text" name="name" value="<?php ?>"><br>
Contact: <input type="text" name="contact" value="<?php ?>"><br>
Address: <input type="text" name="address" value="<?php ?>"><br>
Telephone: <input type="text" name="telephone" value="<?php ?>"><br>
Fax: <input type="text" name="fax" value="<?php ?>"><br>
E-mail: <input type="text" name="email" value="<?php ?>"><br>
Mobile: <input type="text" name="mobile" value="<?php ?>"><br>
 <input type="submit" value="<?php return $uid;?>">
</form>
<?php
<input type="hidden" name="UID" value="<?php echo $uid; ?>" /> 
<input type="submit" value="Whatever you prefer it to say" />