Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/07/2011, 07:59
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: [APORTE] form_helper mejorado con JS

Resumiendo.... las mejoras:

form_close() agrega campo oculto de verificacion de form enviado
form_sent() verifica si el form fue enviado
value() simplifica la asignacion de valores de DB / del FORM en value=""
form_data() devuelve un array limpio para usarse directamente en inserciones / actualizaciones en la DB

jform_open() equivale a form_open() para usar con JOT FORM
jform_input() equivale a form_input()
jform_close equivale a form_close() para usar con JOT FORM

value() puede reemplazar a a set_value() si se le pasa un solo parametro, simplificando mas y generalizando su uso :

Código PHP:
<?= jform_input('username','Apodo: ','text'value('username')); ?>
Código PHP:
/* 
      Si el formulario fue enviado devuelve el valor del campo tal como viene del FORM y sino el pre-determinado (ej: el que proviene de la base de datos) en $userdata
    
      uso: input_value ('campo,arreglo);    
    */
    
function value ($field,$userdata=null){
      
$CI = &get_instance();
      
      if (
$userdata==null){
        return 
$CI->input->post($field);
      }else{      
        return (
form_sent() ? $CI->input->post($field) : $userdata->{$field});
      }    
    } 
__________________
Salu2!

Última edición por Italico76; 17/07/2011 a las 08:37