Scour Design. Tutoriales de Flash, ActionScript, CSS, Photoshop, ImageReady...

\n"; } } } lecturas();

          


Conectar flash a MySql mediante PHP

      

Autor: Marc Palau - Palaueb

Si lo deseas, puedes descargarte el archivo del ejemplo aquí.

Vamos a empezar creando una conexión con la base de datos en PHP, esto puede sonar un poco complicado si no lo has hecho nunca y de hecho te parecerá complicado hasta que no lo hayas hecho mecánicamente unas cuantas veces.
El hecho de crear una base de datos no creo que tenga que tratarlo aquí ya que es objeto de otro tutorial que podéis buscar por la red.

Para crear una conexión tenemos que hacer uso de dos funciones. Por un lado tenemos “mysql_connect(host,usuario,contraseña)” y por otro tenemos “mysql_select_db(base de datos,conexión)”.

Empecemos declarando unas cuantas variables para organizar mejor nuestro código. En php las variables se declaran anticipando el nombre de variable con un “$”, entonces tendremos el siguiente código:

$host = "localhost";
$usuario = "nombredeusuario";
$clave = "miclave";
$bbdd = "nombredelabasededatos";

Tenemos entonces que para declara una variable hemos escrito el nombre precedido de el carácter reservado “$”, seguido del símbolo igual “=” y una cadena de texto (por eso va entre comillas) con el valor que le hemos querido dar a la variable. Es importante que siempre termines con punto y coma “;” todas tus declaraciones.

Ahora es el momento de crear la conexión a la base de datos, para ello usamos la función mysql_connect(), el cual tiene tres argumentos:

Argumento host: Aquí tiene que ir el host donde está la base de datos. Para entender el concepto de conectar con el host vamos a poner un ejemplo.

Imagina que los programas que comprenden un servidor son varios, como si de módulos se trataran

APACHE – INTERPRETE PHP – BASE DE DATOS MYSQL

cada modulo se trata de un programa distinto, y desde el interprete de php puedes conectarte a la base de datos de la misma máquina. Una máquina puede reconocerse a si misma mediante la palabra “localhost” o mediante la IP “127.0.0.1”, de este modo para conectar a la base de datos de la misma maquina usamos o localhost o 127.0.0.1. Si quisiéramos conectar nuestro interprete de php a una base de datos de otro ordenador simplemente tendríamos que configurar la variable con la IP de dicha máquina.

Argumento usuario: Aquí tiene que ir el nombre de usuario de la base de datos. Estos datos tiene que facilitártelos el administrador de tu alojamiento (al igual que el host, la contraseña y el nombre de la base de datos)

Argumento contraseña: Aquí tiene que ir la contraseña para conectar con la base de datos.

Entonces ahora vamos a definir una variable como nuestra conexión para luego poderla utilizar con mysql_select_db().

$conexion = mysql_connect($host,$user,$pass);

Si todo está bien no nos dará ningún error y ya habremos creado una conexión con nuestra base de datos.

Ahora es el momento de seleccionar la base de datos y asociarla a la conexión que hemos creado. Para ello simplemente usamos la ya citada función mysql_select_db() del siguiente modo.

mysql_select_db($bbdd,$conexion);

$bbdd es una variable que hemos definido anteriormente la cual nos hace referencia al nombre de la base de datos que tenemos en nuestro alojamiento.

La variable $conexión es una referencia a la conexión que hemos creado anteriormente.

Es en estos momentos en los que ya tenemos preparado nuestro archivo para guardar los datos.

Intentaré simplificar al máximo esto para hacerlo lo menos traumático posible jejejejeje... :P

El ejemplo que vamos a usar es un ejemplo muy sencillo que guardará una sola variable a la base de datos, vamos a llamar esta variable $campo1.

$campo1 = $_POST[campo1];

Definimos esta variable con una variable POST (*) que nos llega cuando es llamado el archivo desde flash. Flash tiene un array (matriz) con las variables que llegan vía POST (*) llamada $_POST, puedes acceder a ellos

(*): Normalmente se usan dos modos de transferir datos de un navegador a un servidor. GET y POST. La diferencia entre ambos es que una va en la URL y la otra va oculta. Cuando usamos GET estamos enviando los datos en la URL, es decir se manda los datos después de la dirección, por ejemplo: http://www.palaueb.com/datos.php?nombredevariable=valordelavariable Cuando usamos POST estamos enviando los datos de manera oculta (técnicamente no se como lo hacen los navegadores, si algún lector lo sabe y me lo dice actualizaré el tutorial).

Scour Design ™ Todos los Derechos Reservados © Carlos Carmona Xhtml 1.1 Strict Válido!CSS Nivel 2 Válido! Nivel Triple-A de Conformidad con las Directrices de Accesibilidad Web (WAI)