Operaciones con Registros

5 oct 2010

Añadir registros a nuestra base de datos
Es esta lección vamos a ver como podemos añadir nuevos registros a nuesta BD.
La obtención de datos la vamos a hacer a travez de un interfaz de web. En primer lugar vamos a crear una página web con un simple formulario, con los campos que deseamos.
captura.html
            <html>
                <body>
                <form method=”post” action=”add_reg.php”>
                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.php, pues veamos como es este script
Add_reg.php
            <html>                <body>                <?php                               //process form                               $link = mysql_connect(“localhost”, “root”, ”password”);                               mysql_select_db(“prueba”, $link);                               $sql = “INSERT INTO agenda (nombre, direccion, telefono, email)                               “.”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 cuál también usamos para las consultas, y usaremos para las actualizaciones, es decir una función muy completa.
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 nos conectamos como root, pero podría ser cualquier otro usuario.
Para terminar esta lección, un pequeño detalle, vamos a combinar la página web de formulario y el archivo de script php, en un solo fichero que llamaremos add_reg_comb.php.
Add_reg_comb.php
            <html>
                <body>
                <?php
                               if ($enviar) {
                                               $link = mysql_connect(“localhost”, “root”, “password”);
                                               mysql_select_db(“prueba”,$db);
                                               $sql = “INSERT INTO agenda (nombre, direccion, telefono, email)          “.”VALUES('$nombre', '$direccion', '$telefono', '$email')”;
                                               $result = mysql_query($sql);
                                               Echo “ ¡Gracias! Hemos recibido sus datos. \n”;
                               }
                               else {
                ?>
                 <form method=”post” action=”add_reg_comb.php”>
                 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>

=========================Ejercicios para agregar Registros=========================

0 comentarios: