blog/agregar-datos-a-tabla-de-mysql-con-php
Por Yal Publicidad
Publicado el Mar 4 de Settember del 2018 a las 6:56
Agregar Datos a Tabla de MySql con PHP
Yuri Lizama
online@yalpublicidad.com
www.yalpublicidad.com
y tambien aprendimos como mostrar los registros de una tabla desde PHP, ahora aprenderemos a insertar datos dentro de la tabla agenda desde PHP.
Antes de empezar debemos hacer unos cambios en la página VerAgenda.php debe quedarnos así:
VerAgenda.php
<?php $HostName="localhost"; //Nombre del Host $UserName="root"; //Nombre del usuario MySQL $Password="123"; //Contraseña de usuario MySQL $DataBase_Name="miDB"; mysql_connect($HostName, $UserName, $Password); //Conecto con MySQL mysql_select_db($DataBase_Name); //Conecto con la base de datos donde estará mi tabla ?> <html> <head> <title>Agenda Personal</title> <style type="text/css"> <!-- .texto-blanco { padding:5px; font-family:Arial; font-size:12px; font-weight:800; color:#FFFFFF; text-align:center; } .link1:link, .link1:visited { padding:10px; text-decoration:none; font-family:Verdana; font-size:12px; color:#666666; } .link1:hover { text-decoration:underline; color:#CC6600; } --> </style> </head> <body> <div><a href="agregar-contacto.php" class="link1">Nuevo contacto</a></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr bgcolor="#333333"> <td class="texto-blanco">Nombre</td> <td class="texto-blanco">Apellidos</td> <td class="texto-blanco">Teléfono</td> <td class="texto-blanco">Celular</td> <td class="texto-blanco">Email</td> </tr> <?php $Sql=mysql_query("SELECT * FROM agenda"); while($row=mysql_fetch_array($Sql)){ ?> <tr> <td><?php echo $row['nombre']?></td> <td><?php echo $row['apellido']?></td> <td><?php echo $row['telefono']?></td> <td><?php echo $row['movil']?></td> <td><a href="mailto:<?php echo $row['email']?>"><?php echo $row['email']?></a></td> </tr> <?php } ?> </table> </body> </html>
Ahora vamos a crear la página que mostrará el formulario de resgistro. Esta misma página procesará los datos para registrar el contacto cuando pulsemos en el botón guardar datos:
agregar-contacto.php
<?php extract($_POST); //Extrae todas las variables enviadas por POST $HostName="localhost"; //Nombre del Host $UserName="root"; //Nombre del usuario MySQL $Password="123"; //Contraseña de usuario MySQL $DataBase_Name="miDB"; //Nombre de la base de datos mysql_connect($HostName, $UserName, $Password); //Conecto con MySQL mysql_select_db($DataBase_Name); //Conecto con la base de datos donde estará mi tabla ?> <html> <head> <title>Agenda Personal</title> <style type="text/css"> <!-- .texto-blanco { padding:5px; font-family:Arial; font-size:12px; font-weight:800; color:#FFFFFF; text-align:center; } .link1:link, .link1:visited { padding:10px; text-decoration:none; font-family:Verdana; font-size:12px; color:#666666; } .link1:hover { text-decoration:underline; color:#CC6600; } input { font-family:Arial; font-size:12px; } .msj-bien { margin:5px; padding:7px; border:#FF9900; background-color:#FFFFCC; } .msj-mal { margin:5px; padding:7px; border:#FF9900; background-color:#FFFFCC; color:#FF6600; } --> </style> </head> <body> <h2>Nuevo contacto</h2> <?php if($_POST){ //comprueba SI ha sido enviado por POST if(mysql_query("INSERT INTO agenda(nombre, apellido, telefono, movil, email) VALUES('$nombre','$apellido','$telefono','$celular ','$email')")){ //Comprueba SI lo registra echo '<div class="msj-bien">Los datos se guardaron corectamente.</div>'; }else{ echo '<div class="msj-mal">Hubo un error al guardar los datos.</div>'; } } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="miAgenda"> <table width="100%" border="0" cellspacing="0" cellpadding="2"> <tr bgcolor="#666666"> <td colspan="2" class="texto-blanco">Datos de contacto</td> </tr> <tr> <td width="19%" align="right">Nombre:</td> <td width="81%"><input type="text" name="nombre"></td> </tr> <tr> <td align="right">Apellido(s):</td> <td><input type="text" name="apellido"></td> </tr> <tr> <td align="right">Teléfono:</td> <td><input type="text" name="telefono"></td> </tr> <tr> <td align="right">Celular:</td> <td><input type="text" name="celular"></td> </tr> <tr> <td align="right">Email:</td> <td><input type="text" name="email"></td> </tr> <tr> <td align="right"> </td> <td><input type="submit" name="Submit" value=" Guardar datos "></td> </tr> <tr bgcolor="#666666"> <td> </td> <td> </td> </tr> </table> </form> </body> </html>
Espero que les sea de ayuda...
En otras publicaciones veremos como crear tablas más complejas, como filtrar datos, actualizarlos eliminarlos.