PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   alle .dat files aus einem ..... (http://www.selfphp.de/forum/showthread.php?t=2661)

rvmlan 15.11.2002 17:27:41

alle .dat files aus einem .....
 
Hi @ all,

ich hab noch nicht viel ahnung von PHP aber langsam kommt es, aber mir fehlen noch einges darum bin ich hier ;-)

Zum thema, ich möchte einen Anmelde Script für eine Lan progamieren. eigentlich ganz simple aber ich möchte das pro anmeldung eine datei in form: "nickname.dat" im Verzeichniss "user/" erstellt wird. was auch ohne probleme klappt aber mein momentanes problem is ich möchte sie alle in einer Tabelle ausgeben!!!


PS: Ich weiß man kann alles in ein file schreiben aber das möchte ich nicht da man so seine eingegebenen daten nicht bearbeiten kann!!!

thx im voraus
MfG
RVMLan

Ben20 15.11.2002 17:46:50

Was Du brauchst opendir() und readir() - sollte in den Verzeichnisfunktionen von Selfphp drin sein.

Mit opendir() kannst Du ein Verzeichniss öffen und mit readir() kannst Du nacheinander alle Dateien auslesen.

Wieso soll man eigentlich seine Daten nicht bearbeiten können, wenn alle Daten in einer Datei liegen?

rvmlan 15.11.2002 17:50:32

ich wüßte zumindestens nicht wie man es machen sollte!!!!!!

Ben20 15.11.2002 17:59:14

Die Datei baust Du so auf:

username#trenner#passwort#trenner#sonstigeDAten1#trenner#fjk


Wenn Du nun einen Datensatz bearbeiten willst, ließt Du die Datei mit file() zeilenweise aus und wandelst die Zeile mit explode() in einen Array - wenn nur $array[0] und $array[1] zu den Eingaben des Users passen speicherst Du alle Daten in einem anderen $array1

$array1[0] = $array[0]
$array1[1] = $array[1]

usw...

Die Daten von $array1 kannst Du dann in einem Formularfeld anzeigen lassen.

Wenn der User die Daten geändert hat, liest Du die Datei wieder Zeilenweise aus, und speicherst Sie zwischen. Wenn die ausgelesenen Werte den alten Werten des Users entsprechen überschreibst Du sie mit den neuen.

Anschließend mußt Du die Datei nur noch neu schreiben.

rvmlan 15.11.2002 18:54:11

werd ich gleich mal testen!!!

thx für die hilfe


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:26:18 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.