Usuario:ManuelRomero/php/ejercicios/Soluciones
De WikiEducator
< Usuario:ManuelRomero | php | ejercicios
Solución ejercicio 1
La idea es la siguiente
- Cada vez que yo cargo una página php, el servido la ejecuta como si fuera la primera vez que la solicito.
- No hay memoria entre una llamada y otra.
- Las solicitudes al servidor son solicitudes usando el protocolo http.
- Este hecho deja patente y clara la idea de que http es un protocolo sin estado.
- En el ejemplo vemos como cada acceso es como si fuera el primero. Cada vez que se ejecuta el script en el servidor es como se se ejecuta la primera vez
- El siguiente código no tiene sentido
.... $acceso ++ ... echo "Actualmente llevamos $acceso accesos";
- Cada vez que se ejecute $accesos valdrá 0.
SOLUCION
- Debemos mantener un histórico de cada acceso
- El servidor lee la información que le envía el cliente de los input de su formulario
- Debemos ir poniendo en un campo oculto esa información y que el servidor
- Lea ese valor (los accesos que lleva, al principo valdrá 0)
- La incremente en una unidad
- La vuelva a enviar al cliente, y así el cliente la próxima vez se la envía al servidor (Un efecto de pelota contra la pared)