Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/12/2009, 07:27
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

gnzsoloyo sos un genio

Modifiqué un poco el código que me mandaste y funcionó perfecto. Transformé la columna que relaciona ambas tablas por un número. El problema era que al insertarse el nombre blog_columnista.nombre se insertaba también un espacio antes que no dejaba funcionar las cosas.

Pongo el código correcto y funcionando abajo.

Gracias a todos por la buena onda


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

//conecta con la base de datos
conectar();
    
$rs mysql_query("SELECT  blog_regata.titulo,  blog_regata.fecha,  blog_regata.columnista,  blog_regata.texto,  blog_regata.imagen1,  blog_regata.epigrafe, blog_columnista.nombre, blog_columnista.bio, blog_columnista.mail, blog_columnista.foto
FROM blog_regata INNER JOIN blog_columnista 
WHERE blog_regata.Id=$id AND blog_regata.columnista = blog_columnista.id_c "
);
    
        
    list(
$titulo$fecha$columnista$texto$imagen1$epigrafe$nombre$bio$mail$foto) = 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();