index.php?id=4

Agregar Datos a Tabla de MySql con PHP

Por Yal Publicidad


Publicado el Mar 4 de Settember del 2018 a las 6:56



Script para agregar datos a tabla de MySql con PHP, utilizando como ejemplo un agenda de contactos...

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&eacute;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&eacute;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">&nbsp;</td>
<td><input type="submit" name="Submit" value=" Guardar datos "></td>
</tr>
<tr bgcolor="#666666">
<td>&nbsp;</td>
<td>&nbsp;</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.


Deja un comentario:
Buscar
Acerca de Nosotros
@yalpublicidad Agencia de publicidad online. 21 años de experiencia en el diseño y desarrollo de imagen e identidad corporativa de tu empresa...