Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/10/2015, 08:33
Avatar de majete
majete
 
Fecha de Ingreso: noviembre-2007
Mensajes: 96
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Paso de variables entre 4 páginas PHP

Hola de nuevo,
Respondo por partes

Uncontroled_duck
No son datos sensibles, por lo que no tienen que estar encriptados ni nada por el estilo. Lo que no quiero es que se vean en la UL. Es información de caracter motivacional y de hábitos principalmemente.
Vi esto interesante:
Código PHP:
$_SESSION[‘bloque1’][] = $_POST; 
Pero también leí en la documentación oficial de PHP esto otro. Hace referencia a problemas con el uso de strings que contienen un número y que los convierte automáticamente a entero:
http://php.net/manual/es/reserved.va...sion.php#92011


chronos682
El cuestionario se reparte en 4 páginas para que se identifiquen claramente que se recogen 4 grupos de preguntas (motivacionales, hábitos, etc.), además de por hacerlo más "navegable y amigable" en cuanto a UX y que no tengan todo en una página larguiiiiiiiisima. No acababa de encontrar una forma fácil de grabar temporalmente los datos y hacer un COMMIT al final del test para confirmar la transacción (yo y SQL nos llevamos algo mal).
La programación que tenía era de forma resumida:
  • Creo sesión en la pagina1
  • Desde la página2, recojo datos por POST (5 preguntas) y los grabo en variables de sesión (para que pueda recuperarlos cuando quiera)
  • Desde la página3, recojo nuevos datos por POST en un array (las 40 preguntas), cojo las variables de sesión guardadas y grabo todo en la BBDD.
Hasta que no llega al final, no graba nada en la BBDD, más que nada porque no me atrevo a programar algo utilizando TRANSACCIONES y por aprovechar el trabajo que ya tengo hecho que funciona al 100% (hasta el p...o cambio que me hace cambiar el planteamiento, influyendo lo menos posible).

Última edición por majete; 14/10/2015 a las 09:03