Hola,
Pues creo que si no puedes pasar la tabla de una BD a la otra, la unica solucion que te queda seria con dos consultas. Primero haces la consulta de la BD travel con su link. La consulta seria:
select * from pedidos where (id_cliente='$id') and (inactivo='')
Luego almacenas el resultado en un array bidimensional asociativo (vaya nombrecito me he inventado). Quizas queda mas claro con un poco de codigo:
Código PHP:
while ($row=mysql_fetch_assoc($result))
{
$indice=$row['campo_indice']
$lista_id_serv.=','.$row['id_serv'];
foreach ($row as $campo => $valor)
{
$con_travel[$indice][$campo]=$valor;
}
}
$lista_id_serv=substr($lista_id_serv,1);
Con esto tenemos en $con_travel el resultado de la consulta de travel. Y en $lista_id_serv, pues lo que su nombre indica. Luego veremos su uso.
Ahora toca hacer la segunda consulta, con su link correspondiente. La consulta seria:
"select ser.id_serv, ser.referencias_serv, lug.desc_lugar from servicios as ser left join lugares as lug on (ser.id_lugar=lug.id_lugar) where ser.id_serv in ($lista_id_serv)";
¿Y como accedemos a cada registro como si seria una sola consulta? Pues hacemos otro array bidimensional asociativo con esta segunda consulta (dejo este codigo como ejercicio, pero usad id_serv como indice) y usar el valor del campo id_serv del array $con_travel como indice de este segundo array. Seria algo asi:
Código PHP:
foreach ($con_travel as $registro)
{
$id_serv=$registro['id_serv'];
echo $id_serv;
echo ...; // el resto de campos de travel
echo $con_no_travel[$id_serv]['id_serv'];
echo $con_no_travel[$id_serv]['otro_campo'];
echo ...; // el resto de campos de la sesegunda consulta
}
Por supuesto, no he probado el codigo. Lo he hecho ahra de cabeza, asi que puede haber errores de sintaxis, falta control de errores y demas, pero puede ser un buen comienzo para trabajar.
Suerte. Y me comentas si te ha servido para algo.
P.D.: Por supuesto, si no conoces alguna funcion, mirala en el manual.