form.php
<html>
<?php
$link = mysql_connect("localhost", "root", "vertrigo");
mysql_select_db("mydb", $link);
$result = mysql_query("SELECT nombre, direccion, telefono, email FROM agenda", $link);
?>
<h1>Este es el formulario para modificar un registro</h1>
<form method="post" action="anadir_registro.php">
</form>
<table border="1">
<tr>
<td><b>Nombre </b></td>
<td><b>Dirección </b></td>
<td><b>Teléfono </b></td>
<td><b>Email </b></td>
<td><b>Guardar cambios </b></td>
<td><b>Borrar </b></td>
</tr>
<?php
while ($row = mysql_fetch_row($result)){
echo "<tr> \n";
/*El problema que tengo en los próximos 4 <td> es que a mi entender la función
mysql_fetch_row crea un array y tendría que mostrar la info de la db
Cuando uso solo td funciona (muestra la consulta), pero cuando lo pongo dentro de un <input> deja de funcionar*/
echo '<td><input type="Text" name="nombre" value=" $row[0] "></td>';
echo '<td><input type="Text" name="direccion" value=" $row[1] "></td>';
echo '<td><input type="Text" name="telefono" value=" $row[2] "></td>';
echo '<td><input type="Text" name="email" value=" $row[3] "></td>';
/*Lo que busco es que este botón guarde los datos de la columna en que esta segun el $id*/
echo '<td><input type="submit" name"guardar" value=" guardar "></td>';
/*Lo que busco es que este boton borre los datos de la columna en que esta según el $id*/echo '<td><input type="submit" name="borrar" value=" borrar "></td>';
/*En estos dos últimos <td> también me falta el código para borrar y editar, que no se como ubicarlos*/
echo "</tr> \n";
}
?>
<table>
</form>
</html>
Código de la db
Create database mydb;
Use mydb;
CREATE TABLE `agenda` (
`id` int(11) NOT NULL auto_increment,
`nombre` char(50) default NULL,
`direccion` char(100) default NULL,
`telefono` char(15) default NULL,
`email` char(50) default NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Aca el código para añadir registros (Este si funciona bien)
anadir_registro.php
<?php
// process form
$link = mysql_connect("localhost", "root", "vertrigo");
mysql_select_db("mydb", $link);
$sql = "INSERT INTO agenda (nombre, direccion, telefono, email)";
$sql .= "VALUES ('$_POST[nombre]', '$_POST[direccion]', '$_POST[telefono]', '$_POST[email]')";
$result = mysql_query($sql);
echo "¡Gracias! Hemos recibido sus datos.\n";
?>
form.htm
<html>
<body>
<form method="post" action="anadir_registro.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>
Aunque no lo crean estuve toda la noche para hacer este desastre
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)