Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2004, 04:48
mikiemouse
 
Fecha de Ingreso: junio-2004
Mensajes: 1
Antigüedad: 19 años, 10 meses
Puntos: 0
consulta con sistema de alertas

Estoy tratando de crear una consulta en la que el cliente vea las ofertas que ha introducido y las coincidencias con otros clientes que tienen los mismos destinos, agrupados por el número de oferta.

A cada cliente se le permite insertar un máximo de 2 destinos por cada oferta que ha introducido. El problema es que con el código que he escrito me salen en todas las lineas los mismos destinos, los dos de la primera oferta.

También he probado sin el array $destino1[] y entonces me sale sólo el primer destino de cada oferta.

Necesito que busque en la consulta alertas los dos destinos de cada oferta.


¿Alguien sabe como solucionarlo???

El código es el siguiente:


$consulta = mysql_query("select mercado.oferta, destinos.region from mercado,destinos where ('$id=merrcado.id && destinos.oferta=mercado.oferta group by mercado.oferta ");
while ($row = mysql_fetch_row($consulta)) {

$destino= mysql_query("select destinos.region from destinos where ( destinos.oferta=$row[0])");

while ($destin = mysql_fetch_row($desti)) {
$destino1[]=$destin[0];
if(!!$destino1[0]){
$subcadena1="&& destinos.region='$destino1[0]'";
}else{ $subcadena1='';}

if(!!$destino1[1]){
$subcadena2="or destinos.region='$destino[1]'";
}else{ $subcadena2='';}
$cadena="$subcadena1 $subcadena2";
}

$alerta=mysql_query("SELECT mercado.ofer, destinos.region,mercado.id FROM mercado,destinos where mercado.ofer!='$row[0]' && merrcado.id!='$id' && $cadena group by merrcado.ofer");

while $alert=mysql_fetch_row($alerta){
echo"$alert[1] $alert[2]";
}
}
mysql_close();