Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/02/2007, 07:25
Garmauco
 
Fecha de Ingreso: mayo-2006
Mensajes: 99
Antigüedad: 18 años
Puntos: 0
Re: validacion sin perder informacion en php

Hola... gracias Ebe por tu respuesta.. ya estube probando tu codigo.y me parece bien.. pero vi un problema.. (claro para mi) . pues es que el scipt no me funcina si el campo texto tiene el nombre de esta forma name=campo[0]
me funciona bien cuando lo de je de asi name=campo0
y es que el problema es que necesito tener los nombres de los campos de esta forma...pues en algunos formularios hay bastantes campos... y suelo utilizar una pequeña ayuda del for para cargar datos de la base de datos o validar los datos...

algo asi... mas menos esta es la idea...
Código PHP:
//cargo los datos de la database al formulario,posiblemente para modificar
if ($boton == "Mostrar")
$sql="SELECT * FROM prueba";;
$res=mysql_query($sql);
$j=mysql_num_fields($res);
    while( 
$fila mysql_fetch_array$cursor ) ) {
    for (
$i=0$i <= $j$i++){
          
$campo[$i] = $fila[$i];    
        }  
    } 
}

//Funcion Validar Campo Vacio
function campo_vacio($inicio,$ncampos){//$incio la utilizo por si solo quiero //validar algunos campos.. claro teniendo en
// cuenta $ncampos, que es numero de campos que validare
//$campos=array();
if (empty($inicio)){
$inicio=0;
}
$ncampos=$ncampos-1;
$campos=$_POST['campo'];
    for (
$i=$inicio$i<=$ncampos$i++){
    
$campos[$i]=trim($campos[$i]);
        if ((empty(
$campos[$i])) || ($campos[$i] == '%'))
            
$k+=1;
        else
            
$k+=0;
    }
    return 
$k;

bueno... esto es...por lo que nesecito utiliozar name=campo[0] en mis formularios... agradezco como dije antes cualquier sugerencia o ayuda ....
gracias....
__________________
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda sentado en él