Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/01/2017, 06:34
Avatar de majete
majete
 
Fecha de Ingreso: noviembre-2007
Mensajes: 96
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Variable de sesión con array de valores de formulario

Vale, el bucle me funciona y hace la validación bien... ahora tengo que arreglar el tema de la coma, que en los casos en los que hay un valor cero y no es el último valor del array.

Código PHP:
Ver original
  1. // loop en el array
  2.   foreach ( $cit as $value )
  3.   {
  4.         if( $cit->current()!=0 )
  5.         {
  6.             //añado a la query
  7.             $sql .= "('{$_SESSION['idCuestionario']}','".$cit->key()."','" .$cit->current()."')";
  8.  
  9.             // si hay otro elemento en el array metemos coma
  10.             if( $cit->hasNext() )
  11.             {
  12.                 $sql .= ",";
  13.             }
  14.         }      
  15.  
  16.     }

Peta en el caso en que por ejemplo, se encuentra con los valores 3, 2, 0, 0. Funciona bien en el 3, en el 2, pero en el 0, como detecta que hay otro valor le mete la coma, pero como ese valor es cero y luego no lo añade al SQL se fastidia.