Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/01/2017, 12:35
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Variable de sesión con array de valores de formulario

Hola majete,

La ironía tampoco te va a ayudar, lo que te dice sustentio, es que las comparaciones las debes hacer aquí:

Código PHP:
Ver original
  1. // paso los valores de post a una variable
  2. $array = $_POST;
  3.  
  4. // creamos la primera parte del sql
  5.   $sql = "INSERT INTO datos_cuestionario (idcuestionario,pregunta,respuesta) VALUES ";
  6.  
  7.   // iterando y comprobando que haya valores
  8.   $it = new ArrayIterator( $array );
  9.   $cit = new CachingIterator( $it );
  10.  
  11.   // loop en el array
  12.   foreach ( $cit as $value )
  13.   {
  14.         // ######################################################
  15.         // Aquí harías las comparaciones, pero como tampoco muestras qué es lo que necesitas comparar, tendrás que armar tú mismo el código, que por otra parte, es lo mejor.
  16.         // ######################################################
  17.         // añadimos a la query
  18.         $sql .= "('{$_SESSION['idCuestionario']}','".$cit->key()."','" .$cit->current()."')";
  19.         // si hay otro elemento en el array metemos coma
  20.         if( $cit->hasNext() )
  21.         {
  22.             $sql .= ",";
  23.         }
  24.     }

Espero que te sirva, tampoco muestras todo el código necesario para aclararte más, pero de todas formas, como te planteo arriba, es mejor que aquí recibas la idea y seas tú el que la desarrolle, luego, cuándo lo resuelves, lo compartes con el resto de usuarios por si alguien tiene tu mismo problema, que lo pueda resolver con tu ayuda.