Hallo und vielen Dank für deine Mühe und Geduld,
aber leider komme ich nicht weiter. Ich möchte noch einen Versuch unternehmen.
Mit diesen Daten Frage ich die Tabelle standorte ab:
...
$_GET['area'] = "10"; # Kommt natürlich vom Formular
$_GET['loc'] = "koeln" # Kommt natürlich vom Formular
$query = "SELECT *, (".$radius." * SQRT(2*(1-cos(RADIANS(breit)) * cos(".$rad_b.") * (sin(RADIANS(lang)) * sin(".$rad_l.") + cos(RADIANS(lang)) * cos(".$rad_l.")) - sin(RADIANS(breit)) * sin(".$rad_b.")))) AS Distance
FROM standorte having Distance <= ".$_GET['area']." ";
$select = mysql_query($query);
while ($ausgabe=mysql_fetch_object($select))
{
echo "$ausgabe->plz $ausgabe->ort";
# 50678 Köln => das ist richtig und kommt aus der Tabelle standorte
}
Ergänze ich den Query um "LEFT JOIN daten ON daten.user_id=standorte.user_id" erfolgt keine Ausgabe:
...
$_GET['area'] = "10"; # Kommt natürlich vom Formular
$_GET['loc'] = "koeln" # Kommt natürlich vom Formular
$query = "SELECT *, (".$radius." * SQRT(2*(1-cos(RADIANS(breit)) * cos(".$rad_b.") * (sin(RADIANS(lang)) * sin(".$rad_l.") + cos(RADIANS(lang)) * cos(".$rad_l.")) - sin(RADIANS(breit)) * sin(".$rad_b.")))) AS Distance
FROM standorte LEFT JOIN daten ON daten.user_id=standorte.user_id having Distance <= ".$_GET['area']." ";
$select = mysql_query($query);
while ($ausgabe=mysql_fetch_object($select))
{
echo "$ausgabe->plz $ausgabe->ort";
# keine Ausgabe
}
Ich müsste doch über die $ausgabe sämtliche daten ausgeben können, aus beiden Tabellen...
Viele Grüße
Gerd