Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2006, 11:47
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 25 años, 8 meses
Puntos: 535
¿Si o si dos query para lo siguiente?

Hola, tengo un query para desplegar noticias según la sección donde estén:

Código PHP:
$id_seccion = $_GET['id_seccion'];
$resultado = mysql_query("SELECT noticias.*, secciones.seccion FROM noticias, secciones WHERE ...");

while(
$datos = mysql_fetch_array($resultado)){
    
//muestro las noticias.
} 

Ok, quiero ponerle al tag <title> el nombre de la sección en la que estamos. Para ello hice esto:

Código PHP:
<?
$id_seccion 
= $_GET['id_seccion'];
$resultado = mysql_query("SELECT noticias.*, secciones.seccion FROM noticias, secciones WHERE ...");

if(
$datos = mysql_fetch_array($resultado)){
    
$tag_title = $datos['seccion'];
}
?>
<html>
<title>Nombre sitio / <? echo $tag_title; ?></title>
<body>
<?
while($datos = mysql_fetch_array($resultado)){
    
//muestro las noticias.
}
?>
</body>
¿Qué ocurre? Que ahora el listado de noticias (el while) tiene un "registro" menos!

Es "como si" el array $datos, al ser "invocado" por el if, se moviera automáticamente al próximo elemento del array (sory, se que está mal expresado)

¿Cómo se podría solucionar -idealmente usando sólo un query-?
__________________
...___...