Welcome Guest, Not a member yet? Register   Sign In
I cant get form_validation message
#1

[eluser]Yakow[/eluser]
Hi dudes.
So, again a newbie question for all.

When I try to edit something, i cant get the required message.

The controller code:

Quote: function gravar_edicao(){
$this->load->library('form_validation');
$config = array(
array(
'field'=>'nomeGa',
'label'=>'Nome',
'rules'=>'required'
)
);

$data['id'] = $this->input->post('id');

$this->form_validation->set_message('required', '<p class="msg error">O campo %s &eacute; requerido.</p>');
$this->form_validation->set_rules($config);

if($this->form_validation->run() == FALSE){
redirect('administracao/galerias/editar/'.$data['id'],'refresh');
}else{
$data['nomeGa'] = $this->input->post('nomeGa');
$this->load->model('administracao/galerias_model');

if($this->galerias_model->gravar_edicao($data)){
$this->session->set_flashdata('status', '<p class="msg done">Notícia editada com sucesso.</p>');
redirect('administracao/galerias/listar/', 'refresh');
}else{
$this->session->set_flashdata('status', '<p class="msg done">Erro ao editar a notícia.</p>');
echo "Erro ao alterar produto";
}

}

}


The view:

Quote: &lt;?
echo validation_errors();
echo form_open_multipart(base_url().'administracao/galerias/gravar_edicao');
echo form_fieldset("Adicionar Galeria");
echo form_hidden('id',$dados_galerias[0]->id);
echo form_label('* Nome da categoria:','nomeGa');
echo br(1);
echo form_input('nomeGa',$dados_galerias[0]->nomeGa);
echo br(2);
echo form_submit('mysubmit','Alterar');
echo form_reset('myreset','Cancelar');
?&gt;

The page just refresh.
So, why i cant recive the REQUIRED MESSAGE? Ty.
#2

[eluser]Yakow[/eluser]
I Fix the problem, here is the solution:

if($this->form_validation->run() == FALSE){
$this->editar($this->input->post('id'));
redirect(‘administracao/galerias/editar/’.$data[‘id’],‘refresh’);
}else{

Ty all Smile




Theme © iAndrew 2016 - Forum software by © MyBB