Foros del Web » Programando para Internet » PHP »

mostrar noticia

Estas en el tema de mostrar noticia en el foro de PHP en Foros del Web. bueno, ya gracias a la ayuda de Enea pude hacer lo que queria, de mostrar solo una parte de la noticia, pero ahora tengo dos ...
  #1 (permalink)  
Antiguo 21/10/2004, 12:57
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
mostrar noticia

bueno, ya gracias a la ayuda de Enea pude hacer lo que queria, de mostrar solo una parte de la noticia, pero ahora tengo dos dudas:

1. como estoy validando la fecha para poder publicar solo la noticia del dia, entonces le pido la fecha al servidor y la comparo con la BD, pero me saca estas notificaciones: Notice: Use of undefined constant year - assumed 'year' in c:\archivos de programa\easyphp1-7\www\portal\noticias\mostrar_noticia.php on line 14

Notice: Use of undefined constant mon - assumed 'mon' in c:\archivos de programa\easyphp1-7\www\portal\noticias\mostrar_noticia.php on line 14

Notice: Use of undefined constant mday - assumed 'mday' in c:\archivos de programa\easyphp1-7\www\portal\noticias\mostrar_noticia.php on line 14

entonces la pregunta es, como quitarle esas cosas, ya verifique mi php.ini y tiene indicado que no me muestre esas notificaciones.

y la segunda pregunta es: como hago para poner ese pedazo que me publica dentro de la tabla donde estoy organizando todo?

aqui pongo mi codigo para que me ayuden

gracias

Código PHP:
<?

include('.../lebasi444.php');

$dte getdate();
$dt $dte[year] . "-" str_pad($dte[mon], 2"0"STR_PAD_LEFT) . "-" str_pad($dte[mday], 2"0"STR_PAD_LEFT);


$consulta="SELECT * FROM notice WHERE fecha = '".$dt."'";
$noticia=mysql_query($consulta);

?>
<table width=75% border="1" cellpadding="0" cellspacing="0">

<?
if(mysql_num_rows($noticia)>0){
while (
$row=mysql_fetch_array($noticia))
{
    {
    echo 
'<tr><td>'.$row["titulo"].'</td></tr>';
    echo 
'<tr><td>'.$row["encabezado"].'</td></tr>';
    
'<tr><td>'$conten=$row["contenido"]; 
    
'print substr($conten,0,430)'</td></tr>';
    echo '
<tr><td>'.$row["fuente"].'</td></tr>;
    }
}
}
else
{ echo 
"pailas";
}
?>
gracias por su ayuda
__________________
Say no more.......
  #2 (permalink)  
Antiguo 21/10/2004, 14:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Los "notice" te dice que los indices de los arrays deben ser tipo:
$dte['year']
Y no
$dte[year]

Entre otras cosas por qué para PHP .. eso (ese indicie) podría ser asumido como constante y.. no lo es (en tu caso).

Cita:
entonces la pregunta es, como quitarle esas cosas, ya verifique mi php.ini y tiene indicado que no me muestre esas notificaciones.
No sé que habrás ajustado en la directiva: error_reporting (ni si reiniciastes tu servidor ante el cambio en tu php.ini para que el cambio tenga efecto ... ) pero por "suerte!" para tí .. ese aviso te está diciendo que no estás programando correctamente. Así que puedes dar solución.

Un saludo,
  #3 (permalink)  
Antiguo 21/10/2004, 15:42
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
Gracias Cluster, ya lo de las notificaciones esta resuelto, ahora me preocupa es lo de ubicar el "comentario" de la noticia en la tabla
__________________
Say no more.......
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:36.