while?
Hi,
ich habe ein Problem mit der while Schleife. Mein Problem: Ich bekomme sessionwerte übermittelt (name, alter) Nun möchte ich überprüfen ob der user schon existiert, dazu will ich die user.txt durchsuchen und nach dem namen und alter suchen. Sollte er die Kombination name + alter in der user.txt finden, so soll ein bestimmter Text angezeigt werden! Inhalt der user.txt name | alter name1 | alter1 name2 | alter2 Allerdings bekomm ich eine endlos Schleife inclusive "String errors".... Vielleicht kennt von euch einer eine andere Methode. thx schonmal im voraus PS: Bin am verzweifeln ^^ |
Mit file() die ganze Textdatei in ein Array klatschen und dieses dann mit while() und strstr() oder explode() durchsuchen. Oder in_array() geht vielleicht auch.
|
Ja, mit der while schleife und explode habe ich es versucht.
Das Ergebniss war eine Endlosschleife mit "T_String" Fehlern... gibt es keine andere Möglichkeit...bzw. in welcher Reihenfolge muss ich explode und while anwenden? |
Zitat:
Ungefähr so: PHP-Code:
|
thx
danke c4, musst ich nur noch das Problem suchen warum er mir bei $user array ausgibt ..
|
^^
Ich brauche leider nochmal eure Hilfe, ich bekomm es nicht hin.
Der Vorschlag wie c4 ihn gemacht hat funktioniert einwandfrei, bis auf das Problem, das ich für $user immer "Array" als Wert bekomm. Der Pfad stimmt, die Datei gibt es, es sind Daten vorhanden .... Wo liegt da das Problem? |
...
kann es sein, das es eventuell an der PHP Version liegt?
Habe es wie hier versucht http://www.selfphp.com/funktionsrefe...ionen/file.php , allerdings bekomm ich keine untereinander gelistete Reihe sondern nebeneinander. Es wird alles in $array[0] reingepackt.. |
Zeig mal, wie Dein Skriptlein nun aussieht.
|
Ich moechte doch ma hierrauf verweisen !
http://www.blueshoes.org/en/developer/php_bench/ deine variante ist ca. 84000% langsamer als diese hier : PHP-Code:
|
Keine Ahnung, wo Du da diese (lächerliche) 84.000% herholst, aber glaub mir einfach: auf einer 'normalen' Website macht sich das nicht bemerkbar. Ebenfalls hab ich keine Ahnung, wie viele Tausende Besucher Du gleichzeitig online haben musst, damit der sich der Geschwindigkeitsvorteil überhaupt bemerkbar macht.
Btw: Traue keiner Statistik, die Du nicht selber gefälscht hast. Ich halte mich exzellent daran. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:55:02 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.