Hola, estoy creando un formulario para modificar lineas de una base de datos introduciendo el id, es decir, yo tengo los siguientes registros:
Código:
------------------------
| id | nombre | telefono |
------------------------
| 1 | juanjo | 11522166 |
| 2 | felix | 11525668 |
| 25 | pepe | 32423413 |
------------------------
Tengo un formulario .html que apunta hacia el siguiente .php:
Código PHP:
<?php
$link = mysql_connect("localhost","usuario","pass");
mysql_select_db("bd",$link);
mysql_query("UPDATE table SET nombre='{$_POST['nombre']}',telefono='{$_POST['telefono']}' WHERE table.id={$_POST['id']}",$link);
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Datos modificados correctamente";
}
?>
La verdad es que funciona de maravilla, pero si por ejemplo quiero modificar sólo el telefono del id 25, en el formulario introduzco 25, el nombre lo dejo en blanco y pongo el nuevo teléfono. Que pasa? que el nombre me queda en blanco... puedo hacer que si no escribo nada en la casilla nombre o en la casilla telefono no me modifique los datos que hay en la base de datos????
No se si me he explicado bien ¿?
Gracias
Saludos