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