2013-07-05 3 views
0

Я начинаю изучать фреймворк PHP, особенно cakephp. Я знаю, как вставлять в базу данных, но мне любопытно отображать записи на одной странице. Я не хочу перезагружать или перенаправлять страницу только для отображения результатов.как просмотреть комментарий на эту страницу? 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, и я искал его, но не нашел никаких результатов. Спасибо

+0

Одна вещь, которая заставляет меня задаться вопросом, как вы можете использовать $ save в представлении, пока вы устанавливаете его как $ сохраняет в контроллере. –

+0

это опечатка, но это не проблема. – leeshin

+0

, если вы хотите, чтобы вновь добавленная строка также отображалась, вам нужно использовать обновление ajax. –

ответ

0

Из чего я понимаю, кажется, что ваша проблема - это больше проблема с CSS, чем проблема CakePHP. Я не думаю, что печать данных сократит поле до половины.

Попробуйте поместить после эха $ this-> Form-> submit ('submit', array ('formnovalidate' => true)); потому что после этого метод отправки не включается.

Вы можете этот $ this-> Form-> end, если вы не хотите добавлять тег закрытия формы вручную.

Смежные вопросы