PHP Adresse umwandeln in Variablen

DownGET

Angesehenes Mitglied
Hallo Leute !

Ich habe ein Problem.

Ich möchte eine adresse die eingegeben wird automatisch variablen zuteilen.

Die Adresse wird so aus der datenbank mit der variable str ausgegeben:
Max Mustermann Mustermannstraße 10/20 200202 Ort Land

Jetzt möchte ich das ganze in variablen unterteilen.

(Max) = $vorname
(Mustermann) = $nachname

und so weiter

Nur mein problemist zusätzlich auch noch das hin und wieder die adresse mit der zahl zusammensteht und ich habe keinen schimmer wie ich das unterteilen kann in variablen.

Vor allem bei manchen steht dan der titel davor

hoffe ihr könnt mir irgendwie helfen.
 
Ich habe gerade keine Lust es dir zu programmieren aber:
Bei Leerzeichen trennen (explode).
Dann würde ich einmal PLZ, Ort und Land von hinten abtrennen
Dann schauen, ob das erste Zeichen des nun letzten Elements eine Zahl ist -> Falls ja ist es die Hausnummer, falls nein, ist es die Strasse.
Dann kannst du aus den anzahl der übrigen Anzahl Elementen berechnen, ob ein Titel angegeben wurde oder nicht.
 
Ich würde einfach die Zahl der Eingabefelder bzw. Spalten erhöhen:

Nachname
Vorname
weitere Vornamen
Namenszusatz (van der usw.)
Titel (Dr.)

Straße
Hausnummer

Wenn die Daten erst einmal die erste Normalform verletzen, ist das heikel, zu versuchen, die automatisch aufzudröseln - weil Leute die merkwürdigsten Dinge eingeben können.
 
Hallo!

Vielen dank für die Antworten
smile.gif


Ich weiß Kunden geben das unmöglichste ein.
Allerdings handelt es sich hierbei um Reseller die gezielt oft kaufen.

Die firma wo ich arbeite hat leider die falsche Warenwirtschaft gekauft und jetzt ist diese Warenwirtschaft nicht richtig kompatible mit den Versand Module für Reseller. Deswegen musste ich da ein wenig umdenken.

Es geht bereits.

Danke für den tip.

Jetzt Arbeitet alles wieder ordnungsgemäß fürs erste.
 
Zurück
Oben