Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2013, 04:09
franjgg
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 4
Hola amigos,

Vereis tengo esta consulta y no se si esta fallando por cuestion de comas a ver si ven algo, el problema es que la pego en phpmyadmin y si me muestra un resultado:

Código PHP:
echo $consulta_fila "select e.id, e.descuento, md.logo, m.imagen, md.nombre as nombre_general, md.web, md.email_cliente as email_misdatos, ed.id as id_direccion, ed.nombre as nombre_direccion, ed.direccion, ed.telefono, ed.id_municipios, ed.id_provincias, ed.cp, ed.email as email_direccion from empresas e left join micrositio m on e.id = m.id_empresas left join misdatos md on e.id_mis_datos = md.id left join empresas_direcciones ed on (ed.id_empresas = e.id and ed.id_provincias =14) where e.id in ((select distinct(e1.id) from empresas e1, empresas_listas_articulos ela, empresas_direcciones ed, empresas_listas el, listas l where ela.id_empresas = e1.id and ed.id_empresas = e1.id and el.id = ela.id_empresas_listas and md.id_categorias <> 14 and el.id_listas = l.id and l.activo = 1 and el.activo = 1  and ed.id_provincias =14 and (ela.descripcion like '$s%' or ela.descripcion like '$s%')union select distinct(eln.id_empresas) from empresas_listas_nombres eln, misdatos md where eln.id_empresas = e.id and e.id_mis_datos = md.id and md.id_categorias <> 14  and ((eln.descripcion like '%$s%' or eln.descripcion  like '%$s%')  or (eln.descripcion like '%$s%' or eln.descripcion like '%$s%')) and eln.id_provincias =14 and eln.activo=1 ))"
Y este el codigo completo del bucle:

Código PHP:
    echo $consulta_fila "select e.id, e.descuento, md.logo, m.imagen, md.nombre as nombre_general, md.web, md.email_cliente as email_misdatos, ed.id as id_direccion, ed.nombre as nombre_direccion, ed.direccion, ed.telefono, ed.id_municipios, ed.id_provincias, ed.cp, ed.email as email_direccion from empresas e left join micrositio m on e.id = m.id_empresas left join misdatos md on e.id_mis_datos = md.id left join empresas_direcciones ed on (ed.id_empresas = e.id and ed.id_provincias =14) where e.id in ((select distinct(e1.id) from empresas e1, empresas_listas_articulos ela, empresas_direcciones ed, empresas_listas el, listas l where ela.id_empresas = e1.id and ed.id_empresas = e1.id and el.id = ela.id_empresas_listas and md.id_categorias <> 14 and el.id_listas = l.id and l.activo = 1 and el.activo = 1  and ed.id_provincias =14 and (ela.descripcion like '$s%' or ela.descripcion like '$s%')union select distinct(eln.id_empresas) from empresas_listas_nombres eln, misdatos md where eln.id_empresas = e.id and e.id_mis_datos = md.id and md.id_categorias <> 14  and ((eln.descripcion like '%$s%' or eln.descripcion  like '%$s%')  or (eln.descripcion like '%$s%' or eln.descripcion like '%$s%')) and eln.id_provincias =14 and eln.activo=1 ))"
    
    
$resultado_fila mysql_query($consulta_fila);  

    while (
$ultimo_fila mysql_fetch_array($resultado_fila)){

    
$consulta_localidad "select p.id, p.descripcion, m.id, id_provincias, m.descripcion as localidad FROM provincias p Inner join municipios m On p.id = m.id_provincias where m.id = ".$ultimo_fila['id_municipios'];
    
    
$resultado_localidad mysql_query($consulta_localidad);  
    
$ultimo_localidad mysql_fetch_array($resultado_localidad);
    
        echo 
'<div style="   background: -webkit-linear-gradient(#FFFFFF, #EFEFEF); background: -moz-linear-gradient(#FFFFFF, #EFEFEF); background: -o-linear-gradient(#FFFFFF, #EFEFEF); background: linear-gradient(#FFFFFF, #EFEFEF); ">';

        echo 
'<img src="logo_negocios/'.$ultimo_fila['id'].'/'.$ultimo_fila['logo'].'">'.'<br>';
        echo 
$ultimo_fila['nombre_direccion'].'<br>'.$ultimo_fila['direccion'].'<br>'.$ultimo_fila['cp'].' '.$ultimo_localidad['localidad'].' - '.$ultimo_fila['telefono'].'<br>'.$ultimo_fila['email_direccion'];

        echo 
'</div>';
    } 
Un saludo amigos!!

Acabo de observar que de los 8 resultados que me muestra el unico que no saca bien es el que tiene Ñ, a ver si les dice algo, o no tiene relacion

Última edición por Triby; 05/07/2013 a las 04:20