Hola a todos!
Tengo una pequeña duda con el codigo de mi script. Tengo un formulario con varias preguntas, y en cada pantalla se muestra un número de preguntas. Lógicamente tengo que pasar a la pantalla siguiente los resultados de la anterior para luego al final poder insertarlos en la base de datos. Para pasar de una página a la siguiente, una vez que ha pulsado siguiente hago esto:
echo '<script language=Javascript> location.href="cuestionario_final3.php?Nif='.$Nif. '&IdFormu='.$IdFormu.'&SQL='.$SQL.'"; </script>';
Donde SQL contiene todas los resultados de las variables. Es decir tiene: $p1. ",".$p2.",".$p3.",";
En la siguiente pantalla, le añado:
$SQL .=$p4.",".$p5.",";
y asi sucesivamente hasta el final:
$SQL .=$p23.")";
Luego en la insert hago lo siguiente:
$consulta="insert into resultados (Nif, IdFormu, 1, 2, 3,....23) Values ('$Nif', '$IdFormu,".SQL;
De esta manera me ahorro tener que pasar todas las variables de pagina a pagina y lo arreglo con una sola variable. Pero es eficiente? Es posible hacer eso o hay otras maneras??