Foros del Web » Programando para Internet » PHP »

Noticia extendida

Estas en el tema de Noticia extendida en el foro de PHP en Foros del Web. Tengo un sistema de noticias.En un servidor me va perfecto pero en otro me dice que noticias.php?id=4 no se puede encontrar la página. Alguien puede ...
  #1 (permalink)  
Antiguo 26/07/2006, 03:54
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 11 años, 4 meses
Puntos: 0
Noticia extendida

Tengo un sistema de noticias.En un servidor me va perfecto pero en otro me dice que noticias.php?id=4 no se puede encontrar la página.
Alguien puede decirme a que es debido?Este es el codigo para la noticia extendida.

<?
$id = $_REQUEST["id"];
$fecha = $_REQUEST["fecha"];
$autor = $_REQUEST["autor"];
$noticia = $_REQUEST["noticia"];
$extendida = $_REQUEST["extendida"];
echo ' '.$id.' ';
$db = mysql_connect(localhost,xx,xxx);
mysql_select_db(noticias);
$query = "select * from noticias where noticiaid like '$id'";
$kery = mysql_query($query);
while ($datos = mysql_fetch_array($kery)) {
$fecha = date("d/m/Y",$datos[fecha]);
$id = "$datos[noticiaid]";
echo ''.$id.'';
echo '<table><tr><td><font size=1 face=verdana><center>'.$fecha.'</td></tr></font>';
echo '<tr><td><font size=1 face=verdana>'.$datos[noticia].'</tr></td></font>';
echo '<tr><td><font size=1 face=verdana>'.$datos[extendida].'</tr></td></font>';
echo '<tr><td><font size=1 face=verdana>Escrita por: <b>'.$datos[autor].'</b></tr></table></font>';
}
mysql_query($kery);
mysql_close($db);
?>


en este servidor es que siempre tengo que llamar a las variables en lycos por ejemplo las primeras lineas no hacen falta.
  #2 (permalink)  
Antiguo 26/07/2006, 04:17
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 13 años
Puntos: 1
Tienes algunos fallos en cuanto a comillas simples y dobles, te faltaba cerrar algunos <td> en la tabla, mal anidado el ultimo </font>, </tr> delante de </td> a veces, <table> y </table> tienen que ir fuera del bucle while para que no te cree una tabla por cada registro... por lo demas no veo porque te da problemas en un servidor si y otro no... recibe bien las variables en todos los servidores no?

Te dejo este codigo modificando el tuyo con lo de las comillas tablas y demas..
Código PHP:
<?
$id 
$_REQUEST['id'];
$fecha $_REQUEST['fecha'];
$autor $_REQUEST['autor'];
$noticia $_REQUEST['noticia'];
$extendida $_REQUEST['extendida'];
echo 
" ".$id." ";
$db mysql_connect(localhost,xx,xxx);
mysql_select_db(noticias);
$query "select * from noticias where noticiaid like '$id'";
$kery mysql_query($query);
echo 
"<table>";
while (
$datos mysql_fetch_array($kery)) 
{
$fecha date("d/m/Y",$datos[fecha]);
$id $datos['noticiaid'];

echo 
"<tr><td><font size=1 face=verdana><center>".$fecha."</td></font>";
echo 
"<td><font size=1 face=verdana>".$datos['noticia']."</td></font>";
echo 
"<td><font size=1 face=verdana>".$datos['extendida']."</td></font>";
echo 
"<td><font size=1 face=verdana>Escrita por: <b>".$datos['autor']."</b></font></td></tr>";
}
echo 
"</table>";
// mysql_query($kery); //para que vuelves a hacer esto????
mysql_close($db);
?>
__________________
ALOZORRO v5.0 (ahora en .es)
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 20:35.