Verdade Rafael, o 2º parametro do set_value() é um valor default, e de
extrema utilidade.
Meu exemplo seria para o preenchimento dos campos que nao são validados,
onde o set_value() não alcança.
Sds
Julio Fagundes
Em 5/8/2011 06:26, Rafael V. de Oliveira escreveu:
A respeito do que o Júlio falou, de por a mão na massa, há um jeito mais fácil:
<input type="email" id="email" name="email" value="<?php echo set_value('email',
'[email protected]'); ?>" />
Com o set_select, set_radio, set_checkbox funciona quase igual. Tens de colocar
um TRUE/FALSE se queres que o campo fique selecionado ou não :)
Em 04/08/2011, às 21:09, Julio Fagundes escreveu:
Ok, vc pode até adaptar, mas ai pode ser chamado do uma gambiarra porque tem
metodo correto pra isso.
- o set_value é pra inputs do tipo text, hidden, password. use de maneira
correta, assim como o set_select pra select, set_radio, etc... pense nas boas
práticas ;)
- Não acho um bug, acho que cada coisa ta no seu lugar, acho que o metodo nao
precisa analisar TODOS os inputs se você só quer validar alguns:
Poe a mão na massa, cria um helper ou faz assim:
value="<?php echo ($this->input->post('campo')) ? $this->input->post('campo',true)
: null ?>"
Lembra que o CI so valida os que não tem "required", se esses forem
preenchidos, ou seja:
required|is_int - input veio preenchido vazio = FALSE
is_int - input veio preenchido vazio = TRUE
is_int - input veio preenchido com 'abcxd' = FALSE
- como vc vai saber se passou ou não as validações? tem que ter um metodo pra
te informar isso né:
if($this->form_validation->run() === TRUE)
{
// Passou
}
else
{
// Erro
}
Em 2/8/2011 22:39, Marcelo Diniz escreveu:
Consegui resolver com o set_value() mesmo, o problema é que se quer utilizar
ele, vc obrigatóriamente tem q criar regra de validação com form_validation
e verificar e usar o $this->form_validation->run().
Dai eu pergunto, isso é um bug a ser corrigido?
Em 2 de agosto de 2011 17:20, Julio Fagundes
<[email protected]>escreveu:
Você tem que usar o set_select();
--
*Sds
Julio Fagundes*
Desenvolvedor Web - http://juliofagundes.com/<http://juliofagundes.com>
Cel: 22 9956-5987
Skype: julio-fagundes<skype://julio-fagundes?call>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------
.
--
*Sds
Julio Fagundes*
Desenvolvedor Web - http://juliofagundes.com/ <http://juliofagundes.com>
Cel: 22 9956-5987
Skype: julio-fagundes <skype://julio-fagundes?call>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------