Mailinglisten-Archive |
okey, ich geb mir m=FChe (hast gl=FCck, der scheff ist gerade f=FCr eine = weile aus dem hause ,). modul[1] : auslesen ort.txt --------------------------- <? $filenamen =3D "ort.txt"; //Position des Files 'ort.txt' $fileOrt =3D fopen($filename,"r"); //File =F6ffnen while(!feof($fileOrt)) { $fileRow =3D fgets($fileOrt); //Zeile auslesen $thisOrt =3D explode(",",$fileRow); //ortsnamen/ortsid trennen $Orte[$thisOrt[0]] =3D $thisOrt[1]; //ortsnamen/ortsid in Orte-Array speichern } fclose($fileOrt); //File schliessen ?> dieses script schreibt dir alle orte in ein array namens $Orte. ruft man nun das array mit $ID =3D $Orte[$Ortsnamen] auf, sollte die ID in die variable $ID geschrieben werden (achtung: diese ist als string in dem array gespeichert, nicht als integer). existiert der ort nicht, sollte null zur=FCckgegeben werden. BEMERKUNG: ich war zu faul, im vorhergehenden mail nachzuschauen, wie die daten in 'ort.txt' gespeichert sind. falls die werte =E0 la 'ortsid,ortsnamen' gespeichert sind, musst du die indexes bei $thisOrt beachten (0 <-> 1 vertauscht) - sonst wird das array mit den ortsid's indexiert, nicht mit den ortsnamen. sind die werte nach 'ortsnamen,ortsid' gespeichert, sollte das skript auf anhieb laufen (einfach nur noch die position und den filenamen des 'ort.txt' anpassen). [swooosh] syfax : mario aeby web developer nothing medialab www.nothing.ch syfax_(at)_nothing.ch fon +41 (0) 31 398 33 58 fax +41 (0) 31 398 33 56 cel +41 (0) 78 690 50 11
php::bar PHP Wiki - Listenarchive