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// loop en el array
foreach ( $cit as $value )
{
{
//añado a la query
$sql .= "('{$_SESSION['idCuestionario']}','".$cit->key()."','" .$cit->current()."')";
// si hay otro elemento en el array metemos coma
if( $cit->hasNext() )
{
$sql .= ",";
}
}
}
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.