He terminado prácticamente el proyecto en el que llevo un par de semanas trabajando, y me queda un remate final.
Código PHP:
<?
include("acceder.php");
//recibimos la variable id enviada en el enlace por GET
$id=$_GET[id];
//conectamos a la base
include('../conexion.php');
//hacemos las consultas
$result=mysql_query("select * from noticias where id_noticia='$id'",$connect);
//Una vez seleccionados los registros los mostramos para su edici�n
while($row=mysql_fetch_array($result))
{
echo '<div class="NewsItem" align="left">
<h2 class="NewsTitle"><font size="5">EDITANDO NOTICIA</font></h2><br>
<p class="NewsPost" align="left"><form action="editando_noticia.php" method="post">
<table class="NewsPost" border="0" width="100%" height="18" bgcolor="#000000">
<tr>
<td height="18" width="100%" align="left">
<input type="hidden" name="id" value="'.$row[id_noticia].'"><br>
Tema:<br>
<select name="id_tema">';
error_reporting(E_ALL);
//conectamos a la base
include('../conexion.php');
//hacemos las consultas
$result2 = mysql_query("select * from temas order by id_tema DESC", $connect) or die ("No se pudo seleccionar la base da datos");
//Recogemos las consultas en un array y las mostramos
while($row2=mysql_fetch_array($result2))
{
echo '<option value="'.$row2["id_tema"].'"' . (($row['id_tema']==$row2['id_tema'])?' selected="selected"':'') . '>'.$row2['nombre'].'</option>';
//Hemos puesto los enlaces para "Comentarios" y "Editar" cosa que ocuparemos m�s adelante como se puede ver el id nos servir� para casi todo.
}
mysql_free_result($result2)
?>
<?
echo '</select>
<br>
TÃ*tulo noticia:<br>
<input type="text" name="titulo" value="'.$row[titulo].'"><br>
Autor:<br>
<input type="text" name="autor" value="'.$row[autor].'"><br>
Escriba el articulo:<br>
<Textarea name="actividad" cols="50" rows="10">'.$row[actividad].'</Textarea>
<br>
<input type="submit" value="Editar"><br>
</td></tr></table></form></p></div>';
}
?>
<?
echo include('ayuda.html');
?>
El problema:
Simplemente saber porque una vez ejecutándose (y funcionando aparentemente bien) me sale entre el campo select y los siguientes 3 campos a modificar, 3 mensajes de error seguidos refiriéndose a los 3 campos que faltan (que no tienen problema en mostrar el dato requerido).
El error es el siguiente:
Código:
Repito, todo funciona como debe hacerlo, o eso es lo que parece tras probar el script, pero el error en pantalla es molesto y no es cuestión de que me siga saliendo hasta el fin de los días.PHP Error Message Notice: Use of undefined constant titulo - assumed 'titulo' in /home/a1919488/public_html/administrar/editar_noticia.php on line 43 Free Web Hosting PHP Error Message Notice: Use of undefined constant autor - assumed 'autor' in /home/a1919488/public_html/administrar/editar_noticia.php on line 45 Free Web Hosting PHP Error Message Notice: Use of undefined constant actividad - assumed 'actividad' in /home/a1919488/public_html/administrar/editar_noticia.php on line 47
¿He cerrado algo mal? ¿Debería cambiar el orden en el que ejecuto las sentencias?
Agradecería que se me hiciera ver el error y el motivo por el que lo cometo.
Un saludo y muchas gracias