Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/12/2009, 06:00
Avatar de antena72
antena72
 
Fecha de Ingreso: abril-2008
Mensajes: 15
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: segundo query no responde

Gracias a ambos

Puse mi pregunta en esta parte del foro porque tiene parte de PHP y parte query a una base SQL.

El código contiene dos querys que probados por separado andan a la perfección, el problema empieza cuando quiero hacer ambas consultas en una sola página.

La fecha se traduce sin problemas pero voy a probar lo que decís! El código en general no tira ningún error. Es decir que pasarlo por un analizador no solucionaria mi problema porque cada uno anda bien solo, pero ambos querys juntos no.

Estuve probando con un sólo query que involucre a ambas tablas pero no llegué a nada.

Pongo el código completo donde se pueden leer los resultados del primero query, pero el segundo no tira el resultado pero tampoco error.


Código:
<?
include('datos.php');

//conecta con la base de datos
conectar();
	$rs = mysql_query("SELECT titulo, fecha, columnista, texto, imagen1, epigrafe FROM blog_regata WHERE Id=$id");
	
	//SELECT titulo, fecha, columnista, texto, imagen1, epigrafe FROM Productos WHERE columnista = ANY
//(SELECT nombre, bio, mail, foto FROM blog_columnista WHERE nombre = columnista);

//SELECT titulo, fecha, columnista, texto, imagen1, epigrafe FROM blog_regata WHERE Id=$id
	
	list($titulo, $fecha, $columnista, $texto, $imagen1, $epigrafe) = mysql_fetch_row($rs);
	
	//traducir fecha para que la leaen castellano
	$fecha_nueva = explode( "-", $fecha);
    $fecha_castellano = $fecha_nueva [2]."/".$fecha_nueva [1]."/".$fecha_nueva [0];
	
	$texto = stripslashes($texto); 
	
	//busca los datos del columnista listado en el query anterior
	$xs = mysql_query("SELECT nombre, bio, mail, foto FROM blog_columnista WHERE nombre = '$columnista' ");
	
	list($nombre, $bio, $mail, $foto) = mysql_fetch_row($xs);
	
	if (mysql_errno()) {
		echo mysql_error();
		desconectar();
		exit;
	}
	
	desconectar();
?>

    <div id="regata">
    	<h1>Seguimos los pasos del Ice Lady II&nbsp;&nbsp;//&nbsp;&nbsp;<?= $fecha_castellano  ?></h1>
          
          <?      
			   if(!empty($imagen1)){
			   			echo "<img src='fotos/".$imagen1." ' />
						<h3>".$epigrafe."</h3>";
			};
    		?>
        
        <h2><?= $titulo ?></h2>
    	<h4>por&nbsp;<?= $columnista ?></h4>
        <p><?= nl2br($texto) ?> </p>
        
        <a href="entradas_public.php">Leer todas las cr&oacute;nicas</a>
        
    </div>  
 
 <?
		
echo "recupero el nombre del columnista por las dudas y sin problemas, pero el nuevo query parece no reconocerla:&nbsp;<br>" .$columnista;

echo $nombre.$bio.$mail.$foto;

echo "<div id='columnista'>";

	if (!empty($foto)){
	echo "<img src='fotos/columnistas/". $foto."' />";
	}
	
echo "<h2>nombre:&nbsp;". $nombre ."</h2>
<h2>bio:&nbsp;". $bio."</h2>
<h2>mail:&nbsp;". $mail ."</h2></div>";

?>

    
<br class="clearit" />
</div>


<br class="clearit" />
</div>
         
</body>