miércoles, 25 de septiembre de 2013

PHP.- Recoger variables POST y conectar con Base de Datos MySQL.

¡Hola a todos!, con esto dejamos completo mi anterior entrada , antes de comenzar recordaos que los archivos PHP se ejecutan en el lado del servidor, no en el cliente.

Como sabréis con el método POST de HTTP podemos enviar variables en la misma URL, un ejemplo de ello es una busqueda en Google, cuando damos a buscar lo que se envía sería algo parecido a esto: www.google.es/search.php?words=busqueda, como podemos comprobar, en realidad accedemos al archivo search.php dentro del servidor de www.google.es (esto es un ejemplo, no tiene por qué ser necesariamente así, pero en esencia es lo mismo) y a ese archivo le pasamos la variable words=busqueda con formato "variable=valor".

Pues bien, ese supuesto archivo search.php debe recoger la variable words y hacer algo con ella, después conectarse a la Base de Datos, ejecutar la consulta y mostrarnos el resultado, entremos en el código:

connection - copia.php
 1 <?php
 2 //Recogida de variables POST
 3 $val = $_POST['words'];
 4 $resultado = "";
 5 
 6 //Conexión a la Base de Datos MySQL
 7 $conexion = mysql_connect("localhost","usuario",
 8 "contraseña"); 
 9 mysql_select_db("BaseDeDatos_a_Seleccionar",$conexion);
10 
11 //Ejecución de la consulta
12 $execute = mysql_query("SELECT * FROM tu_tabla_aquí");
13 
14 //Busqueda de los registros devueltos por la consulta
15 if($row = mysql_fetch_array($execute)){
16    //Guardo los campos de cada registro en la variable, en 
17    este caso solo tengo un campo llamado DNI
18    $resultado = $row["DNI"];
19    //$otro = $row["Otro_campo"]
20 }
21 
22 //Se lo devuelvo al cliente que ejecutó el archivo PHP
23 echo $resultado;
24 ?> 

Con esto ya hemos establecido conexión con nuestra base de datos, solo queda recoger los datos desde el cliente, en el caso de Android mira aquí, si tenéis cualquier duda comentad. ¡Un Saludo!

No hay comentarios:

Publicar un comentario