Hola a todos, espero y puedan ayudarme.
Estoy haciendo un formulario para editar los campos de una base de datos, pero necesito que si solo se llena uno o dos campos al darle aceptar pues se modifique solo este o estos 2 campos, es decir que la informacion que contienen los campos no llenados en el formulario quede intacta en la base de datos.
Actualmente con el codigo y el formulario que tengo al llenar solo dos campos del formulario y darle aceptar, los que no fueron llenados me quedan en blanco en la base de datos.
Hay alguna forma de resolver esto?
Este es el codigo que ocupo:
//Conexion con la base
$db = mysql_connect("localhost","user","pass");
//selección de la base de datos
mysql_select_db("base");
//Conectar con el formulario pasandolo por $_POST
$id = $_POST['id'];
$clave = $_POST['clave'];
$marca = $_POST['marca'];
$producto = $_POST['producto'];
$descripcion = $_POST['descripcion'];
//Se crea la sentencia SQL y se ejecuta
mysql_query ("SET NAMES 'utf8'");
$query = "UPDATE tabla SET clave='$clave', marca='$marca', producto='$producto', descripcion='$descripcion' WHERE id='$id'";
$result = mysql_query($query, $db);
Gracias a todos amigos de Foros del Web