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 // <?= $fecha_castellano ?></h1>
<?
if(!empty($imagen1)){
echo "<img src='fotos/".$imagen1." ' />
<h3>".$epigrafe."</h3>";
};
?>
<h2><?= $titulo ?></h2>
<h4>por <?= $columnista ?></h4>
<p><?= nl2br($texto) ?> </p>
<a href="entradas_public.php">Leer todas las crónicas</a>
</div>
<?
echo "recupero el nombre del columnista por las dudas y sin problemas, pero el nuevo query parece no reconocerla: <br>" .$columnista;
echo $nombre.$bio.$mail.$foto;
echo "<div id='columnista'>";
if (!empty($foto)){
echo "<img src='fotos/columnistas/". $foto."' />";
}
echo "<h2>nombre: ". $nombre ."</h2>
<h2>bio: ". $bio."</h2>
<h2>mail: ". $mail ."</h2></div>";
?>
<br class="clearit" />
</div>
<br class="clearit" />
</div>
</body>