Obrigado, era isso mesmo.
Vou fazer alguns testes.
[]'s

-----Mensagem original-----
De: [email protected]
[mailto:[email protected]] Em nome de wesley
Enviada em: segunda-feira, 12 de abril de 2010 14:00
Para: CodeIgniter Brasil
Assunto: Re: [CodeIgniter] Problema com validação de formulário

Levando em conta que vc já sabe repopular o formulário com a classe 
validation.

Geralmente é uma boa prática vc utilizar o mesmo form de Cadastro para 
Alteração. Caso tiver de adiconar ou remover campos muda apenas em um 
único arquivo.

Você pode fazer isso com o valor do botão submit "Cadastrar" / 
"Atualizar". e para carregar um dado cadastrado fazer tipo assim:

elseif($acao == "carregar"){
      $this->load->Model("Mcliente");
      // retorna os dados do cliente
      $dados = $this->Mcliente->ler_id($id);   
      settype($dados,"array"); 
      $this->load->library("validation");
      // repopulando o formulario com validation e post iguais ao dados 
do usuario.
      $_POST = $fields = $dados;
      $this->idCliente = $dados["idCliente"];
      $this->acao = "atualizar";
      // isso faz a validação ter os dados do cliente como dito acima 
$fields = $dados;
      $this->validation->set_fields($fields);
      $this->load->view("cliente/cadastro");
    }

Ademir Cristiano Gabardo escreveu:
>
> Amigos estou fazendo uma validação em um formulario utilizando a 
> biblioteca do CodeIgniter,
>
> Para cadastro tudo OK, eu recebo os valores com o set_value().
> Mas quando estou usando um form de alteração obrigatoriamente tenho 
> que deixar um outro valor no value do campo.
>
> Se usar a biblioteca de validação e o visitante estiver alterando 
> dados pré-existentes e ele clicar em alterar e não validar o form, ele 
> irá perder os dados digitados.
> Alguém sabe como corrigir isto?
>
>  
>
> Att
> Ademir
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>   


_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br


_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a