Este es el proceso de mi sistema de noticias:
1) formulario de insercion
2) pagina que procesa e inserta las variables en la BD
3) pagina que rescata las variables y las muestra leyendo de la BD
4) opcion de hacer un "uptade table" (aqui es donde tengo el problema)
el paso 4 lleva a otra página con otro formulario casi igual al de la inserción de noticias, pero que en este caso lee de la BD y ya muestra el contenido de cada campo con lo que habia, con el objetivo de realizar actualizaciones o correcciones.
ok, soy capaz de mostrar el contenido de cada campo dentro de cada INPUT TYPE='text', pero no me muestra en pantalla las variables de un TEXTAREA MULTILINEA (insertado previamente en la base de datos pasándole antes la funcion nl2br()).... pero en el código fuente sin embargo SI QUE ESTÁN LOS CONTENIDOS..... esto es muy fuerte...
bueno, y como no se explicarme mejor pues, ahi pongo el código fuente de la página que actualiza:
Código PHP:
<html>
<head>
<title>Actualiza noticias</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#CCCCCC">
<H1>Actualiza la Noticia</H1>
<?php
$id = $HTTP_GET_VARS['id'];
?>
<FORM ACTION="procesaupdate.php" method="post">
<TABLE>
<TR>
<TD>Titular:</TD>
<TD><?php
include("conex.php");
$link=Conectarse();
$result=mysql_query("select * from noticias WHERE ID=$id",$link);
while($row = mysql_fetch_array($result))
{
printf("<INPUT NAME='Titular' TYPE='text' SIZE='50' MAXLENGHT='64' VALUE='%s'>", $row["Titular"]);
}
mysql_free_result($result);
?>
</TD>
</TR>
<TR>
<TD>Imagen:</TD>
<TD><?php
$link=Conectarse();
$result=mysql_query("select * from noticias WHERE ID=$id",$link);
while($row = mysql_fetch_array($result))
{
printf("<INPUT NAME='Imagen' TYPE='text' SIZE='50' MAXLENGHT='64' VALUE='%s'>", $row["Imagen"]);
}
mysql_free_result($result);
?>
</TD></TR>
<TR>
<TD>Cuerpo:</TD>
<TD><?php
$link=Conectarse();
$result=mysql_query("select * from noticias WHERE ID=$id",$link);
while($row = mysql_fetch_array($result))
{
printf("<INPUT NAME='Cuerpo' TYPE='text' SIZE='50' MAXLENGHT='64' VALUE='%s'>", $row["Cuerpo"]);
}
mysql_free_result($result);
?>
</TD></TR>
<TR>
<TD>Cuerpo:</TD>
<TD> <?php
$link=Conectarse();
$result=mysql_query("select * from noticias WHERE ID=$id",$link);
while($row = mysql_fetch_array($result))
{
printf("<TEXTAREA NAME='Cuerpo' TYPE='text' COLS='50' ROWS='5' MAXLENGHT='255' VALUE='%s'></TEXTAREA>", $row["Cuerpo"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</TD>
</TR>
<TR>
<!--<TD>ID:</TD>-->
<TD><?php
$link=Conectarse();
$result=mysql_query("select * from noticias WHERE ID=$id",$link);
while($row = mysql_fetch_array($result))
{
printf("<INPUT NAME='ID' TYPE='HIDDEN' SIZE='50' MAXLENGHT='64' VALUE='%d'", $row["ID"]);
}
mysql_free_result($result);
?>
</TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<br>
<br>
<a href="noticiero.php">volver a la edición de noticias</a><br>
</body>
</html>
Bueno, cualquier ayuda será bien recibida.... gracias