M0286_Libro Curso
4: Web móvil en acción
} else { $q=mysql_query(“SELECT * FROM seas01”); } while($e=mysql_fetch_assoc($q)){ $output[]=$e; } print(json_encode($output)); mysql_close($link); ?> Con este código, el servidor espera una petición GET o POST a la que se le va a pasar el parámetro tipo posteriormente usado como cláusula del ‘ where ’ . Posteriormente, hemos definido la cadena de conexión mediante el mysql_connect, donde se define el nombre del servidor (esto nos lo proporciona el servidor para que podamos realizar dicha conexión), el nombre de usuario de la base de datos y la contraseña de dicho usuario. Después, definimos la base de datos a la cual realizamos la consulta con mysql_ select_db(nombre_BBDD). Posteriormente, definimos la consulta a la base de datos, controlando que se le haya pasado algún valor a la variable ‘ tipo ’ , para que cuando no se haga, se devuelvan todos los resultados de la base de datos. Muy importante es que se coloque la línea mysql_query(“SET NAMES utf8”) que será la encargada de devolver los datos en UTF-8, es decir, que se muestren los carácteres como acentos, “Ñ” y específicos de dicha codificación. Para probar si hemos hecho correctamente la configuración del archivo de conexión, podemos realizar las pruebas sobre el mismo navegador web. Para ello podemos escribir la siguiente cadena en la barra de direcciones (accesible desde la plataforma de estudio): http://seas-imagemaps.webatu.com/login.php?tipo=Seas , donde la respuesta del servidor es la siguiente: [{“ID”:”1”,”NOMBRE”:”Seas, Estudios Abiertos”,”DESCRIPCION”:”El sistema de Formacion Abierta de SEAS combina la metodologia a distancia con las nuevas tecnologias de comunicacion.”,”LONGITUD”: ”41.67130099910645”,”LATITUD”:”-0.878981351852417”,”IMAGEN”: ”Seas.png”},{“ID”:”4”,”NOMBRE”:”Seas”,”DESCRIPCION”:”Seas Estudios Superiores Abiertos. Delegacion Centro Zaragoza”,”LONGITUD”:”41.647 85539330573”,”LATITUD”:”-0.8823448419570923”,”IMAGEN”:”Seas.png”}] Con esto confirmaremos que el código insertado es correcto y el servidor responde como deseábamos. Esta configuración es únicamente válida para el servidor de seas. Si cada alumno se ha ido configurando su propio servidor, sus bases de datos y sus tablas, deberá cambiar todos esos parámetros en cada sitio para que funcione su propia configuración.
299
Made with FlippingBook - Online catalogs