Insertar registros a MySQL

 
Inicio > Bases de Datos MySQL > Insertar registros a MySQL

 
Una vez que nos hemos conectado con el servidor de bases de datos, ya podemos realizar consultas a las tablas de la base de datos.

Para ello usaremos un formulario y en el ACTION del FORM <FORM ACTION="programaPHP"> indicaremos que debe ser procesado una pagina PHP, esta página lo que hará será introducir los datos del formulario en la base de datos.
 
ejem07d.phtml

<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<FORM ACTION="procesar.phtml">
<TABLE>
<TR>
   <TD>Nombre:</TD>
   <TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
   <TD>Apellidos:</TD>
   <TD><INPUT TYPE="text" NAME="apellidos" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<hr>

<?php
   include("conex.phtml");
   $link=Conectarse();
   $result=mysql_query("select * from prueba",$link);
?>
   
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
      <TR><TD>&nbsp;<B>Nombre</B></TD> <TD>&nbsp;<B>Apellidos</B>&nbsp;</TD></TR>

<?php      
   while($row = mysql_fetch_array($result)) {
      printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</td></tr>", $row["Nombre"], $row["Apellidos"]);
   }
   mysql_free_result($result);
   mysql_close($link);   
?>

</table>
</body>
</html>
 
procesar.phtml

<?php
   include("conex.phtml");
   $link=Conectarse();
   $nombre=$_GET['nombre'];
   $apellidos=$_GET['apellidos'];   
   mysql_query("insert into prueba (Nombre,Apellidos) values ('$nombre','$apellidos')",$link);
   
   header("Location: ejem07d.phtml");
?>

 
La primera página PHP ejem07d.phtml es un formulario que nos permite introducir nombre y apellido para añadirlo a la base de datos, seguido de una consulta que nos muestra el contenido de la tabla prueba. El formulario llama a la pagina procesar.phtml que añadirá los datos a la tabla.

La segunda página procesar.phtml se conecta a la base de datos y añade un nuevo registro con la instrucción insert del lenguaje de base de datos SQL. Una vez el registro se ha añadido se vuelve a cargar la página ejem07d.phtml

 
  << Consultas a la BD Siguiente: Borrar registros >>
 
    Anunciate Contacto ¿Algún fallo?
 
 
 
 
 
Para visualizar tus páginas web de una manera profesional recomendamos FireFox

 
     
 
© Ing. Alfonso E. Martínez de Castro J. 2007
 
     
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.