Estoy tratando de modificar unos campos de una BD, el problema es que cuando termino la modificación no hace nada y al contrario borra todo lo que tenía, y deja en blanco ese espacio, el codigo que uso es este:
Código PHP:
///cargo contenido
<?
require 'config.php' ;
$contenido = addslashes($contenido);
$sql = "SELECT contenido FROM principal WHERE identificacion = '1061'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
///aqui termina la carga del contenido
///empiezo con el formulario de modificación
<?
if($_POST[enviar]) {
require 'config.php' ;
mysql_query("UPDATE principal SET contenido='$contenido' WHERE identificacion = '1061'");
echo 'edicion de new ok' ;
}
?>
<form name="formulario" method="post" action="<?=$_SERVER[PHP_SELF]?>">
<input type="submit" name="enviar" value="Registrar">
</p>
<p><b>contenido:</b><br />
<textarea name="contenido" cols="100" rows="10" id="contenido"><?php echo $row['contenido']; ?></textarea>
</p>
<p><br>
<br>
<input type="submit" name="enviar" value="Registrar">
</p>
</form>
///termina formulario de modificacion
Primero cargo el contenido en un TEXTAREA luego modifico lo que cargue, el caso es que cuando doy click en el botón lo unico que hace es borrarme el contenido que habia, es muy raro por que este mismo codigo lo uso en un hosting diferente y ahi si funciona. Ademas si pongo la variable a modificar directamente ("UPDATE principal SET contenido='dato modificado' WHERE identificacion = '1061'") asi si modifica el contenido, pero desde el TEXTAREA no funciona como si no colocara nada en el campo.
Agradezco su apoyo, saludos !!