Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/10/2005, 11:42
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Tus checkbox .. los "form_option[]" que generas .. pasaran a tu script PHP como un array ..

Por ende .. en $_POST['form_option'] tendrás tu array con los checkbox seleccionados y los valores que indicastes en sus "value".

Este array .. según el uso que le vas a dar no está bien asignado sus valores:
$arCampos = array(
'id','Id',
'username','Nombre',
'passwd','Clave de acceso',
'email','Mail'
);

debería ser algo tipo:
Código PHP:
$arCampos = array( 
'id'=>'Id'
'username'=>'Nombre'
'passwd'=>'Clave de acceso'
'email'=>'Mail' 
); 
Fijate haciendo una simple prueba como te queda el array:
Código PHP:
echo "<pre>";
print_r($arCampos);
echo 
"</pre>"
Con esta "nueva" definición de tu array .. NO debes hacer un bucle for() dando saltos "de 2 en 2" para obtener la correspondencia "nombre origen -> nombre final" (menudo lio haces ahí)

Tu $campos .. lo puedes generar desde tu array $form_option usando:
Código PHP:
$campos=implode(",",$form_option); 
Con eso ya tienes el "dinamismo" (acuerdate de eliminar esa definición fija de: $campos = "id,username,passwd,email";)

Ese mismo array $form_options lo debes usar para encontrar las equivalencias de un array contra el otro ($arCampos).

Un saludo,