Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/12/2008, 03:40
Avatar de SUSMO
SUSMO
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años
Puntos: 0
Respuesta: ¿como añado un bd mysql a pagina php?

Recapitulemos ;)

Para guardar los datos de un formulario en una base de datos tienes que hacer 3 pasos:

1- Crear el formulario en donde el usuario debe introducir los datos que se quieren guardar:

Código PHP:
<form action="tuPagina.php" method="post">
    <
input name="nombre" type="text" value="" />
    <
input name="mail" type="text" value="" />

    <
input name="enviar" type="submit" value="Enviar">
</
form
2 - Una vez el usuario introduzca los datos y le da al botón enviar, es html el que se encarga de enviar los datos a tuPagina.php y es en ésta página donde debes "recoger" los datos que el usuario ha enviado mediante el fomulario:

Código PHP:
if (isset($_POST)) //Comprovación de que se recibido datos por post
{
    
$nombre $_POST["nombre"];
    
$mail $_POST["mail"];

    echo 
"nombre introducido -> $nombre ";
    echo 
" correo introducido -> $mail ";

Con estos dos pasos no estás trabajando aún con la base de datos, sólo te encargas de recoger la información que deseas guardar ¿ok?

3 - El tercer paso es guardar la información del formulario en la base de datos y por lo tanto necesitas usar las funciones de mysql que tiene php para estos casos:

Código PHP:
/*
A) Conexión a tu base de datos, donde hostname es el nombre de tu dominio, si la base de datos se encuentra en el mismo servidor que el código php puedes poner localhost. User y password es el nombre y contraseña que le has dado a tu base de datos para poder acceder.
*/
$link=mysql_connect('hostname','user','password');

/*
B) Seleccionas tu base de datos
*/
$select_db mysql_select_db('nombre_base_datos'$link);

/*
C) Añades la información a la tabla o tablas correspondientes. Pongamos como ejemplo que tu tabla se llama usuario y que tiene los campos nombre y correo.
$nombre y $mail son las variables que guardan los datos del formulario que has recogido en el paso 2
*/
$insert ="INSERT INTO usuario (nombre,correo) VALUES ('$nombre','$mail');"
mysql_query($insert,$link); 
Con estos tres pasos guardas la información del formulario en base de datos.
Te recomiendo que mires la página oficial de php y te documentes al respecto, así como el link que te puse en mi primer post de funciones de mysql.

Saludos y suerte!!!
__________________
Perdida en el mundo del conocimiento