Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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
如何在同一页上显示评论?cakephp_Php_Cakephp - Fatal编程技术网

如何在同一页上显示评论?cakephp

如何在同一页上显示评论?cakephp,php,cakephp,Php,Cakephp,我开始学习PHP框架,特别是cakephp。我知道如何插入数据库,但我对在同一页上显示条目感到好奇。我不想仅仅为了显示结果而重新加载或重定向页面 数据库中只有三个字段和四个字段。id、姓名、电子邮件和日期。我在模型页面中使用了相同的验证 控制器: <?php function index(){ if($this->request->is('Post')){ $this->Save->save(data); } //display the entries

我开始学习PHP框架,特别是cakephp。我知道如何插入数据库,但我对在同一页上显示条目感到好奇。我不想仅仅为了显示结果而重新加载或重定向页面

数据库中只有三个字段和四个字段。id、姓名、电子邮件和日期。我在模型页面中使用了相同的验证

控制器:

<?php
function index(){
 if($this->request->is('Post')){
   $this->Save->save(data);
 }
 //display the entries from the database
 $this->set('saves', $this->Save->find('all'));
}
?>

Index.ctp:

<?php
echo $this->Form->create('Save');
echo $this->Form->input('name', array('class'=>'name', 'required' => true));
echo $this->Form->input('email', array('class'=>'email',  'required' => true));
echo $this->Form->input('message', array( 'required' => true)); 
echo $this->Form->submit('submit', array('formnovalidate' => true));

//i want to display the entries here
foreach($saves as $row){
  echo $row['Save']['name'];
  echo $row['Save']['comment']; 
}
?>


问题是,它会影响文本区域。它将大小减少到一半。我需要帮助。谢谢。我是cakephp新手,我一直在谷歌上搜索,但没有找到任何结果。谢谢

据我所知,您的问题似乎更多的是CSS问题,而不是CakePHP问题。我不认为打印数据会把这个领域一分为二

在echo$this->Form->submit('submit',array('formnovalidate'=>true))之后尝试放置;因为submit方法不包括after


如果您不想手动添加表单结束标记,可以使用此$this->Form->end。

有一件事让我想知道,为什么您可以在视图中使用$save,而在控制器中将其设置为$saves。这是一个输入错误,但实际上并不是问题所在。如果您希望还显示新添加的行,你需要使用ajax刷新。你似乎有两个问题,一个是文本区域减少了一半,另一个是你不想重新加载页面来添加新条目。是这样还是我误解了这个问题?