Bueno estoy haciendo un buscador de noticias en mi web que busca las noticias de la fecha que se le indique pero el array devuelta solo contiene datos de la primera noticia de ese dia. El code es:
$con2 = "SELECT titular FROM noticia WHERE fecha='".$fechalimp."'";
$rec2 = mysql_query($con2,$idcon);
$noticias = mysql_fetch_row($rec2);
for ($v = 0;$v!=$numnot[0];$v++) {
echo $noticias[$v]." (".$fechalimp.") <br>";
}
En noticias[0] esta el titulo de la primera pero en noticias[1] no hay nada. $fechalimp es la fecha indicada por el usuario (limpiada por un filtro anti SQL inj).
Haber si alguien me puede ayudar...
Saludos!
Estas confundido mysql_fetch_row te devuelve el primer registro de la consulta
mejor recorrelo con mysql_fetch_array
usando el ejemplo de la pagina de php.net
Saludos
Cita de: zhynar_X en 19 Noviembre 2007, 20:09 PM
Bueno estoy haciendo un buscador de noticias en mi web que busca las noticias de la fecha que se le indique pero el array devuelta solo contiene datos de la primera noticia de ese dia. El code es:
$con2 = "SELECT titular FROM noticia WHERE fecha='".$fechalimp."'";
$rec2 = mysql_query($con2,$idcon);
$noticias = mysql_fetch_row($rec2);
for ($v = 0;$v!=$numnot[0];$v++) {
echo $noticias[$v]." (".$fechalimp.") <br>";
}
En noticias[0] esta el titulo de la primera pero en noticias[1] no hay nada. $fechalimp es la fecha indicada por el usuario (limpiada por un filtro anti SQL inj).
Haber si alguien me puede ayudar...
Saludos!
$rec2 = mysql_query($con2,$idcon);
while($row=mysql_fetch_row($rec2)){
blabla
}
Saludos