Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Agregar Datos a Tabla de MySql con PHP

Estas en el tema de Agregar Datos a Tabla de MySql con PHP en el foro de Mysql en Foros del Web. Agregar Datos a Tabla de MySql con PHP Yuri Lizama [email protected] www.yalpublicidad.com Anteriormente se mostró como importar una tabla mysql desde PHPMYADMIN: http://www.forosdelweb.com/f86/mostrar-datos-mysql-con-php-933315/ y tambien ...
  #1 (permalink)  
Antiguo 01/08/2011, 12:38
 
Fecha de Ingreso: julio-2011
Mensajes: 4
Antigüedad: 12 años, 9 meses
Puntos: 0
Información Agregar Datos a Tabla de MySql con PHP

Agregar Datos a Tabla de MySql con PHP
Yuri Lizama
[email protected]
www.yalpublicidad.com

Anteriormente se mostró como importar una tabla mysql desde PHPMYADMIN:
http://www.forosdelweb.com/f86/mostrar-datos-mysql-con-php-933315/

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.

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:32.