|
Añadir registros
En esta lección vamos ver como podemos añadir nuevos registros a
nuesta BD. La recogida de datos la vamos a hacer a traves de un interfaz
de web. En primer lugar vamos a crear una página web con un simple
formulario, con los campos que deseamos.
Formulario inicial añadir BD
<html>
<body>
<form method="post"
action="add_reg.php3">
Nombre :<input type="Text"
name="nombre"><br>
Dirección:<input type="Text"
name="direccion"><br>
Teléfono :<input type="Text"
name="telefono"><br>
E-mail :<input type="Text"
name="email"><br>
<input type="Submit"
name="enviar" value="Aceptar información">
</form>
</body>
</html>
Hemos creado un formulario donde recoger los datos, y una vez
introducidos ejecutamos un script llamado add_reg.php3, pues veamos
como es este script.
añadir registros
<html>
<body>
<?php
// process form
$link = mysql_connect("localhost",
"root");
mysql_select_db("mydb",$db);
$sql = "INSERT INTO agenda (nombre, direccion,
telefono, email) ";
$sql .= "VALUES ('$nombre', '$direccion',
'$telefono', '$email')";
$result = mysql_query($sql);
echo "¡Gracias! Hemos recibido sus datos.\n";
</body>
</html>
Como se puede ver, para introducir un nuevo
registro, utilizamos la ya conocida función mysql_query(), la cúal
también usamos para las consultas, y usaremos para las actualizaciones,
es decir una señora función. ¡Aaah!, una cosa muy importante, para
poder añadir o modificar registros debemos tener permiso para ello en el
servidor MySQL, por eso en este caso me conecto como root, pero podría
ser cualquier otro usuario.
Para terminar esta lección, una pequeña frivolidad, vamos a combinar
la página web de formulario y el fichero de script php3, en un solo
fichero que llamaremos add_reg.php3 (este script no lo comentaré, !algo
tendran que hacer ustedes¡).
Combinacion de formulario y script
<html>
<body>
<?php
if ($enviar) {
// process form
$link =
mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$sql = "INSERT INTO agenda
(nombre, direccion, telefono, email) ";
$sql .= "VALUES ('$nombre',
'$direccion', '$telefono', '$email')";
$result = mysql_query($sql);
echo "¡Gracias! Hemos
recibido sus datos.\n";
}else{
?>
<form method="post"
action="add_reg.php3">
Nombre :<input
type="Text" name="nombre"><br>
Dirección:<input
type="Text" name="direccion"><br>
Teléfono :<input
type="Text" name="telefono"><br>
E-mail :<input
type="Text" name="email"><br>
<input
type="Submit" name="enviar" value="Aceptar
información">
</form>
<?php
} //end if
?>
</body>
</html>
|