ich möchte die im Beispiel aufgeführte XML Datei unter der „<number type=„home“>“ die Rufnummer „+493141234567“ suchen und als Ergebniss den zugehörigen Wert aus „<firstname>Donald</firstname>“ und „<lastname>Duck</lastname>“ als Rückgabewert der Funktion bekommen, also in dem Fall -> return „Donald Duck“;
Kommt die Nummer in mehr als einem Eintrag vor -> return „Uneindeutiger Eintrag !“;
Kommt die Nummer in keinem Eintrag vor -> return false;
Die Funktion sollte den Namen tragen -> function findNumberDB($callerNumber)
Die zu suchende Nummer wird mit -> „$callerNumber“ im Funktionsaufruf übergeben.
Ich habe mich schon an simplexml() und xpath() gewagt… aber der Syntax ist für mich der „reinste Horror“. :eek:
So, habe nun den ganzen Tag „rumgefrickelt“ und es hinbekommen.
Ich glaube es zumindest… habe es heute „seperiert“ geschrieben.
Die „results“ sehen auch gut aus. Bekomme genau das zurück, was erwartet. Ausser das „return false;“ wird mir mit „echo $result;“ nicht angezeigt … aber ist halt „Boolen“ und nicht „String“. Vielleicht kann trotzdem nochmal einer drüber schauen. Vielleicht hab ich ja noch einen Denkfehler drin oder das Ganze geht viel einfacher (will ja nicht auch noch dumm sterben).
Wobei ich an so einem „PHP Kampftag“ am schnellsten lerne und verstehe …
jetzt weiß ich wenigsten was genau in meinem Skript läuft (oder auch nicht läuft).
wie gestern versprochen, hab ich mich im AB Skript mal der Rückwertssuche gewidmet. Die „alte“ Funktion lief nicht mehr, das sich die Seite www.dasoertliche.de wohl geändert hat. Hier die überarbeitete Version: