[eluser]v33s[/eluser]
Hi all. It`s my method in Controller:
Code:
function news($param = null)
{
if($param == 'edit')
{
$query = $this->sa->_editNewsById($this->uri->segment(4));
foreach ($query->result() as $row)
{
$resarray['title'] = $row->title;
$resarray['excerpt'] = $row->excerpt;
$resarray['content'] = $row->content;
}
$rules['title'] = 'required|max_length[40]';
$rules['excerpt'] = 'required|max_length[255]';
$rules['content'] = 'required';
$this->validation->set_rules($rules);
$this->validation->set_error_delimiters('<font color="red">', '</font>');
if ($this->validation->run() == FALSE)
{
$this->load->view('backend/sp_backend_news_edit', $resarray);
}
else
{
$this->sa->_updateNews(
$this->uri->segment(4),
$this->input->post('title'),
$this->input->post('excerpt'),
$this->input->post('content'));
$this->load->view('backend/sp_backend_news_edit_success');
}
}
}
And this is my view:
Code:
<?php
echo form_open('backend/news/edit');
echo form_label('Title:', 'title');
echo '<br />';
echo '<h6>'.$this->validation->title_error.'</h6>';
echo form_input(array('name' => 'title', 'value' => $title, 'maxlength' => 50, 'style' => 'width:34%'));
echo '<br />';
echo form_label('Excerpt:', 'excerpt');
echo '<br />';
echo '<h6>'.$this->validation->excerpt_error.'</h6>';
echo form_textarea(array('name' => 'excerpt', 'value' => $excerpt, 'rows' => 6, 'cols' => 35));
echo '<br />';
echo form_label('Content:', 'content');
echo '<br />';
echo '<h6>'.$this->validation->content_error.'</h6>';
echo form_textarea(array('name' => 'content', 'value' => $content, 'rows' => 12, 'cols' => 70));
echo '<br /><br />';
echo form_submit('submit', 'Sumbit');
echo form_close();
?>
This code above are getting news from database (by ActiveRecords) and putting it into form that user can edit these values. There arent any errors, but if I submit form without one notfilled field, then I get errors:
Quote:A PHP Error was encountered
Severity: Notice
Message: Undefined variable: resarray
Filename: controllers/backend.php
Line Number: 205
And below after each field:
Quote:Severity: Notice
Message: Undefined variable: title ->> this variable is changing each field
Filename: backend/sp_backend_news_edit.php
Line Number: 227
Can someone explain me how to repair it?
I will be very thankfull