mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 08:59 Benutzername: Passwort: Auto-Login

Thema: Postleitzahl Suche vom 13.11.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Postleitzahl Suche
Seite: Zurück  1, 2, 3, 4, 5, 6  Weiter
Autor Nachricht
choise
Threadersteller

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 15.11.2007 15:12
Titel

Antworten mit Zitat Zum Seitenanfang

oh man,.. tut mir leid für meinen spam hier,..
will aber kein eigenes thema eröffen.
vereinfacht hab ich folgendes problem:

Code:

if ($ergebnis <= $_POST["umkreis"])
   {
      $arr[] = $neuezelle["postleitzahl"];
      $entf[$neuezelle["postleitzahl"]] = $ergebnis;
   }

so, hier ist das so. wenn km abstand <= dem umkreis ist,
dann schreibe in das array die postleitzahl
und ein ein anderes array die postleitzahl mit der zugehörigen entfernung vom ausgansort.

nun gleiche ich die ganzen postleitzahlen die im $arr stehen, (alle die sich im umkreis vom ausganspunkt befinden)
mit postleitzahlen aus einer anderen tabelle ab, um händler in diesem umkreis zu finden,
von denen ich die plz habe.

Code:

$inlist = "'".implode("','",$arr)."'";
$letzteanfrage = "select * from `partner` where `plz` in ($inlist)";
// der query ($lastanfrage)


am ende gebe ich die ergebnisse in einer schleife aus:

Code:

while($lastzelle = mysql_fetch_assoc($lastanfrage))
{
   echo "<b>" . $lastzelle["firma"] . "</b><br />";
   echo etc....
   echo "Entfernung: ca." . $entf[$lastzelle["plz"]] . " km<br />";
}


und eben diese entfernung.

nun möchte ich aber alle ergebnisse der while schleife
geordnet ausgeben, eben von dem nächsten bis zum entferntesten...
aber ehrlich gesagt, fällt mir keine lösung ein.

mal abgesehen von meinem schrecklichen code..
hat jemand eine idee ?!

wieder mal thx schon im vorraus (sryy)
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
emceechen

Dabei seit: 09.09.2005
Ort: Bad Kreuznach
Alter: 41
Geschlecht: Männlich
Verfasst Do 15.11.2007 15:55
Titel

Antworten mit Zitat Zum Seitenanfang

Kannst nicht einfach in deinem Select ein order by $entf[$lastzelle["plz"]] anhängen?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 15.11.2007 16:03
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

while($lastzelle = mysql_fetch_assoc($lastanfrage))
{
   $entferung = $entf[$lastzelle["plz"]];
   $firma = $lastzelle["firma"];

   $ausgabe[] = array( $entferung  , $firma );   
}

asort ( $ausgabe);

print_r( $ausgabe );

 
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 15.11.2007 16:06
Titel

Antworten mit Zitat Zum Seitenanfang

emceechen hat geschrieben:
Kannst nicht einfach in deinem Select ein order by $entf[$lastzelle["plz"]] anhängen?


$lastzelle["plz"] = ergebnismenge aus mysql-query. ohne hellsehen, kann mysql die beim starten der anfrage noch nicht wissen Grins
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
emceechen

Dabei seit: 09.09.2005
Ort: Bad Kreuznach
Alter: 41
Geschlecht: Männlich
Verfasst Do 15.11.2007 16:17
Titel

Antworten mit Zitat Zum Seitenanfang

Ooops Ja, hast recht...


Edit: Da war wohl der Wunsch Vater des Gedanken... Ich zieh mich jetzt erst mal in meine Ecke zurück und denke über meine Fehler nach *hu hu huu*


Zuletzt bearbeitet von emceechen am Do 15.11.2007 16:23, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 15.11.2007 16:27
Titel

Antworten mit Zitat Zum Seitenanfang

ach was, komm nimm: * Mmmh, lecker... *

deine signatur entschädigt kleine denkfehler Grins
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise
Threadersteller

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 15.11.2007 16:33
Titel

Antworten mit Zitat Zum Seitenanfang

jo,.. hab etz alles in ein array geschrieben.
natsort genommen

was is unterschied zwischen natsort sort und asort ? ^^
naja,.. gibts ne bestimmte länge für arrays,.. weil da pack ich so schon ein bisschen was rein.
danke jungs..
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
emceechen

Dabei seit: 09.09.2005
Ort: Bad Kreuznach
Alter: 41
Geschlecht: Männlich
Verfasst Do 15.11.2007 16:39
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
ach was, komm nimm: * Mmmh, lecker... *


Hehe, ja danke. Passiert halt mal Grins

Zitat:
deine signatur entschädigt kleine denkfehler Grins


Meine amerikanischen Mitbürger mögen mir bitte verzeihen muahaha
  View user's profile Private Nachricht senden
 
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4, 5, 6  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.