Este es el enunciado entero del ejercicio, los ejercicios se dividen por partes por ejemplo 2 , 2.1 , 2.2 ..ect
1 En un proyecto PHP en NetBeans de nombre DAW_M06_PHP, crea dentro una nueva carpeta de nombre de nombre DAW_M06_T6_NUMERO. Dentro crea un nuevo documento HTML con el nombre “aciertaNumero.html” , un JavaScript un PHP con el nombre “aciertaNumeroXML.php” que contendrá el código PHP adjunto, y un nuevo PHP aciertaNumeroJSON.php que deberás programar.
2 Programa en “aciertaNumero.js” las funciones necesarias para que al clicar encima de #inicioXML:
2.1 se envíe una petición AJAX a aciertaNumeroXML.php con el parámetro: inicio=si
2.2 extrae el número aleatório de la respuesta generada por PHP y muéstralo por consola.
2.3 Muestra un mensaje en el DIV #mensaje avisando que se ha generado un nuevo número.
3 Programa en “aciertaNumero.js” las funciones necesarias para que al clicar encima de #checkAjaxXML:
3.1 se envíe una petición AJAX a aciertaNumeroXML.php con el parámetro: numero=valor introducido dentro del input #numero
3.2 extrae de la respuesta generada por PHP, si se ha encontrado el valor y el mensaje retornado por el servidor.
3.3 Muestra el mensaje en el DIV #mensaje y el valor de encontrado dentro del DIV #encontrado.
4 Crea un archivo de nombre aciertaNumeroJSON.php que realice las mismas funcioes que aciertaNumeroXML.php pero retornando una estructura JSON y añade las funciones Javascript para realicar las consultas de inicio y check correspondientes. Es decir:
4.1 al clicar encima del DIV #inicioJSON se debe enviar una petición AJAX a aciertaNumeroJSON.php para que genere un número aleatório y lo retorne dentro de una estructura JSON. Al recibir la respuesta se ha de mostrar el número por consola y mostrar un mensaje en #mensaje avisando que se ha generado un nuevo número.
4.2 Al clicar encima del DIV #checkAjaxJSON se debe enviar una petición AJAX a aciertaNumeroJSON.php recibiendo el valor del input #numero para retornar en formato JSON los parámetros “encontrado” y “mensaje” indicando si se ha encontrado y un mensaje que se deberán mostrar en los DIV #encontrado y #mensaje
5 Añade un marcador con un máximo de fallos que vaya modificándose cada vez que el usuario falle y muestre un mensaje si se han realizado todos los fallos o todos los aciertos. Para controlar los fallos puedes utilizar una variable global JavaScript.
Un saludo y gracias