关于CakePHP传值问题 现在我有两个表,一个questions表,一个eps表,想从questions表中选出几个ID作为参数进行回答。将回答好的结果和该问题的ID写入到eps表中,另外还要根据ID读该ID号的内容。现在碰到这样一个问题,ID不知道怎么传?请各位高手指导下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是使用POST方式传值的话:cakePHP 表单传值方法一般用这样的方法:首先在你的控制器中定义好你该做的,然后准备接受表单传值。POST:$this->params['form'][' FomrName1'];GET:$this->params['url'][' FomrName1'];然后也可以再将传来的值给页面。如下:$this->set('value',$this->params['form'][' FomrName1']); Php代码 //将值写入session $this->Session->write('school_id',$this->School->saveValues($this->data)); $school_id = $this->Session->read('school_id'); // 将值由session读出 $school_id = $this->Session->read('school_id'); if(emptyempty($school_id)){ $this->redirect(array('controller' => 'schools','action' => 'school_error_center')); } //将值写入session$this->Session->write('school_id',$this->School->saveValues($this->data));$school_id = $this->Session->read('school_id');// 将值由session读出$school_id = $this->Session->read('school_id'); if(empty($school_id)){ $this->redirect(array('controller' => 'schools','action' => 'school_error_center'));} 有一点值得注意一下:cakephp框架默认将session有效时间设置为120s。如自己有特殊需要,可以在core.php文件中自行修改即可。附:为了防止不同controllers跳转问题,在页面刷新跳转时特意指定'controller' => 'schools'控制条件。 Php代码 php页面1s后自动跳转代码 : <?php echo "<META HTTP-EQUIV=\"Refresh\"CONTENT=\"1; URL=".DOMAIN."/schools/school_add_center\">"; ?> questions 有(问题id)和(问题内容), eps存(问题id)和(回答结果)查询questions 选出几个ID作为参数进行回答在回答的时候。新增 列出的问题id insert into eps (id) values(".id.") 如何判断一个字符串是否存在txt里面 关于二次开发 PHP setcookie与_POST问题,新手请老鸟帮忙,感谢 PHP与JSON 请教 Lenb,MidB对应的PHP函数,谢谢 各位大虾,小弟近日被困。。。 有谁改过discuz论坛吗,我想在下面加一个广告条 求教分页显示的问题 请教各位!哪里有完整的WIN98+PHP+APACHE+MYSQL的设置方法? php修改数据库数据 php读取.SQL文件导入双引号问题 php问题
//将值写入session
$this->Session->write('school_id',$this->School->saveValues($this->data));
$school_id = $this->Session->read('school_id');
// 将值由session读出
$school_id = $this->Session->read('school_id');
if(emptyempty($school_id)){
$this->redirect(array('controller' => 'schools','action' => 'school_error_center'));
} //将值写入session$this->Session->write('school_id',$this->School->saveValues($this->data));$school_id = $this->Session->read('school_id');// 将值由session读出$school_id = $this->Session->read('school_id'); if(empty($school_id)){ $this->redirect(array('controller' => 'schools','action' => 'school_error_center'));}
有一点值得注意一下:cakephp框架默认将session有效时间设置为120s。如自己有特殊需要,可以在core.php文件中自行修改即可。附:为了防止不同controllers跳转问题,在页面刷新跳转时特意指定'controller' => 'schools'控制条件。 Php代码
php页面1s后自动跳转代码 :
<?php
echo "<META HTTP-EQUIV=\"Refresh\"CONTENT=\"1; URL=".DOMAIN."/schools/school_add_center\">";
?>
questions 有(问题id)和(问题内容), eps存(问题id)和(回答结果)查询questions 选出几个ID作为参数进行回答在回答的时候。新增 列出的问题id insert into eps (id) values(".id.")