Estoy haciendo la pagina que modifica datos de un listado existente. El problema es que un campo, uno solo, no me lo actualiza, no me lo borra, nada, como si no existiera.
Les copio el codigo:
Código PHP:
<?
$id = $_POST["id"];
$titulo = $_POST["titulo"];
$desc = $_POST["desc"];
$categoria = $_POST["categoria"];
$recomendado = $_POST["recomendado"];
mysql_connect('xxx','xxx','xxx')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('xxx')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
if (isset($_POST["titulo"])) {
$sql = "UPDATE productos SET titulo = '$titulo', categoria = '$categoria', desc = '$desc', recomendado = '$recomendado' WHERE id = '$id'";
mysql_query($sql);
}
else{
header('Location: modificar.php?t=error');
}
?>
Me actualiza absolutamente todos los campos menos "desc". La unica diferencia con el resto de los campos es que viene de un "textarea", tiene algo que ver? el tema es que si pongo echo $desc me lo devuelve bien, porque no lo actualiza. Si modifico update por delete, tampoco me lo borra!
Alguna idea?