Foros del Web » Programando para Internet » PHP » CodeIgniter »

Dudas validación

Estas en el tema de Dudas validación en el foro de CodeIgniter en Foros del Web. Hola buenas de nuevo, Tengo dudas sobre la validación en CodeIgniter, 1 - Cómo mantengo un checkbox como "CHECKED" después de hacer una validación? Ahora ...
  #1 (permalink)  
Antiguo 31/05/2011, 03:01
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Dudas validación

Hola buenas de nuevo,

Tengo dudas sobre la validación en CodeIgniter,

1 - Cómo mantengo un checkbox como "CHECKED" después de hacer una validación?

Ahora estoy usando if(isset(checkbox)) $checked = true, y en mi checkbox coloco esa variable que por defecto se inicializa a false.

2 - Cómo colocar valores por defecto en mis campos del form, si yo uso 'value' => set_value('campo'), no puedo colocar valores por defecto, no? tendría que comprobar si el form se ha enviado, y si es asi colocar el set_value, y si no, mi valor?

edito: solucionado, set_value acepta un segundo parámetro que es el de defecto

3 - Cómo se comprueba si un formulario se ha enviado? estoy usando isset($_POST['boton_de_envio']),

Un saludo!

Última edición por miktrv; 31/05/2011 a las 03:11
  #2 (permalink)  
Antiguo 19/06/2011, 15:13
 
Fecha de Ingreso: enero-2011
Mensajes: 74
Antigüedad: 13 años, 10 meses
Puntos: 4
Respuesta: Dudas validación

Para manterner el estado del checkbox existe la función :
set_checkbox(campo,value,valuepordefecto) del form_helper, puedes revisar esto mismo en el user_guide, para que te funcione el campo debe estar presente en tus reglas de validación , eso no lo dice el user_guide pero a mi me ha pasado
ej:
y tengo un fichero de validacion donde tengo mis reglas aunque tu lo puedes hacer como quieras pero debes tener una regla, como ves tengo trim, puede ser cualquier otra :
$this->form_validation->set_rules('delivery_type_shipping', 'Shipping Address', 'trim');

Código PHP:
<input type="checkbox" name="delivery_type_shipping" value="1" <?php echo set_checkbox('delivery_type_shipping''1'); ?>/>
saludos , cualquier problema me dices y te rrespondo
  #3 (permalink)  
Antiguo 19/06/2011, 16:10
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: Dudas validación

Hola buenas,

Muchas gracias por tu ayuda.

Yo uso form_input, por lo tanto, donde pongo el código que me has facilitado??

Al no tener el input type checkbox a mano..

Un saludo!
  #4 (permalink)  
Antiguo 20/06/2011, 13:35
 
Fecha de Ingreso: enero-2011
Mensajes: 74
Antigüedad: 13 años, 10 meses
Puntos: 4
Respuesta: Dudas validación

Puedes hacer esto en tu vista:
Código PHP:
<?php echo form_checkbox('name''value'set_checkbox('name''value'));?>
o sea en el tercer parámetro es que pones la funcion que te decía y no es la función form_input sino form_checkbox la que te sirve
cualquier cosa me dices como te fué
saludos
  #5 (permalink)  
Antiguo 21/06/2011, 02:53
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: Dudas validación

Muchas gracias por tu ayuda, ahora si me ha quedado claro :D
  #6 (permalink)  
Antiguo 21/06/2011, 07:25
 
Fecha de Ingreso: enero-2011
Mensajes: 74
Antigüedad: 13 años, 10 meses
Puntos: 4
Respuesta: Dudas validación

estamos para ayudarnos,por supuesto si me das karma mejor jej
  #7 (permalink)  
Antiguo 25/06/2011, 04:41
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: Dudas validación

Disculpa no vi esto! ai va tu karma!

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:08.