| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Ich wars nicht! :) Registriert seit: Apr 2004
Beiträge: 333
|
Halli Hallo, ich habe so eine art gästebuch gemacht! Alles wird so wie ich es will in eine .txt Datei gespeichert! Mein Problem liegt jetzt darin wie ich jetzt wie ich den letzten eintrag als ersten Anzeigen lasse?! Ich speicher die daten mit "a" in eine .txt Datei! Aber wenn ich sie jetzt auslesen lassen würde dann ist ja der ältere eintrag am anfang da ja "a" immer am Ende schreibt! Kann mir bidde mal jemand einen Typ geben? |
| | |
| | #2 (permalink) |
| Flashaholic Registriert seit: Feb 2003 Ort: Berlin
Beiträge: 1.459
|
na lies sie doch einfach erstmal ein und pack sie in ein array und dieses drehste dann einfach um ==> hier lang ...
__________________ TVNEXT Solutions |
| | |
| | #3 (permalink) |
| flashed Dude Registriert seit: Mar 2002 Ort: _level0
Beiträge: 1.402
|
wie siehts mit sowas aus : fseek($f,- (sizeof($beitrag)),SEEK_END); ![]() mfg
__________________ Die Basis unseres Denkens ist das der Verstand sich selbst erkennt. Kyle Broslovski Eigenlob stinkt ~ fast immer |
| | |
| | #4 (permalink) |
| Ich wars nicht! :) Registriert seit: Apr 2004
Beiträge: 333
|
hi, Also was is daran falsch? i bin no ned so a php pro *g* Er lest keine Inhalte aus!PHP-Code: |
| | |
| | #5 (permalink) |
| flashed Dude Registriert seit: Mar 2002 Ort: _level0
Beiträge: 1.402
|
hallo also da haste ja was feines gebastelt nur leider irgendwie völlig falsch am besten du postest mal wie deine datei aufgebaut ist dann schau ich mal ob mir was gutes dazu einfällt aber so zeile wie : $fp3 = fgets($fp3, ... lassen schon durchblicken das du recht wenig erfahrung in dem gebiet hast da würde ich dir empfehlen erstmal nen crashkurs "Filehandlung mit PHP" zu machen bevor du an's lösen von Aufgabe gehst wie hast du die Daten eigentlich in die Datei bekommen ? mfg
__________________ Die Basis unseres Denkens ist das der Verstand sich selbst erkennt. Kyle Broslovski Eigenlob stinkt ~ fast immer |
| | |
| | #6 (permalink) |
| Ich wars nicht! :) Registriert seit: Apr 2004
Beiträge: 333
|
hi, Ich weis i bin a ziemlicher anfänger in php *gggg* Aba irgendwann werd i scho no besser ;-) Die Daten hab i halt mit dem fwrite in die Textdatei geschriem so viel kann i nämlich a *fg* Also jetzt nochmal zur Erklärung: Die Daten stehen unter einander so in der .txt Datei drinnen: andi,text,21.06.2004 16:22 andi,text2,21.07.2004 12:21 So und jetzt möchte ich diese wieder auslesen mit $puser,$ptext,$datum und da sie ja geordnet sein sollen will ich sie in eine Tabelle tun die immer automatisch erweitert werden soll wenn ein neuer Datensatz hinzugefügt wird ! Da ich die Daten mit dem "a" Befehl eingelesen habe stehen die aktuellen Einträge immer unten! Ich möchte aber beim auslesen die Daten von "neu" absteigend haben *gggg* *sonderwünscheauchnoch*Ähm ja noch was des mit $fp3 = fgets($fp3,.... würde schon gehen ;-) Hab i nämlich in einem crashkurs gelernt so zu sagen Also dann i hoff du kannst jetzt damit was anfangen *freu* |
| | |
| | #7 (permalink) |
| flashed Dude Registriert seit: Mar 2002 Ort: _level0
Beiträge: 1.402
|
m also da is a schonmal ganz gut soweit würde mich noch interessieren wie du die einzelnen datensätze unterscheidest ? also wenn ein datensatz so aussieht [name],[post],[datum] wie trennst du dann versch. datensätze voneinander ab ? durch den zeilenumbruch ? wenn ja was machst du wenn in einen datensatz ein zeilenumbruch ist ? bzw. muss das beim auslesen beachtet werden ? oder steht jeder post genau auf einer zeile und die posts werden immer durch \r\n getrennt ? das wäre jetzt noch interessant zu wissen mfg
__________________ Die Basis unseres Denkens ist das der Verstand sich selbst erkennt. Kyle Broslovski Eigenlob stinkt ~ fast immer |
| | |
| | #8 (permalink) |
| Ich wars nicht! :) Registriert seit: Apr 2004
Beiträge: 333
|
HI, Also die Datensätze werden durch \n voneinander getrennt damit sie in Zeilen untereinander stehen! In einem Datensatz kann kein Absatz sein da der User nur ein Eingabefeld hat das keine Absätze erlaubt ;-) |
| | |
| | #9 (permalink) |
| flashed Dude Registriert seit: Mar 2002 Ort: _level0
Beiträge: 1.402
|
hallo also wenn die datendatei so aufgebaut ist : [var1],[var2] ... ,[varX]\n dann kannst du zB so arbeiten PHP-Code: anschauen kannste dir den mit PHP-Code: die ausgabe musste logischerweise noch dazubasteln aber das schaffst du schon ![]() Edit: was auf jeden fall noch dazu muss ist eine fehlerüberprüfung ala "ist die datei vorhanden, kann ich die lesen etc. auf www.php.net gibts die gut kommentierte dokumentation - die hilft in fast allen situationen mfg
__________________ Die Basis unseres Denkens ist das der Verstand sich selbst erkennt. Kyle Broslovski Eigenlob stinkt ~ fast immer Geändert von tolleiv (21-06-2004 um 21:13 Uhr) |
| | |
| | #10 (permalink) |
| Ich wars nicht! :) Registriert seit: Apr 2004
Beiträge: 333
|
HI, ich habe es jetzt geschafft Auch das mit der Fehlermeldung! Nur stellt sich jetzt ein neues Problem! Wenn ich die Seite erneut aufrufe schreibt es immer wieder was in die textdatei ohne dass ich auf den button klicke der eigentlich den Eintrag vornehmen sollte?!?!Hier mal das Script von dem Button und des Eingabefeldes: [PHP] <form method="get" action="enter.php"> Einen Eintrag hinterlassen!<br> <input type="text" size="60" maxlength="300"> <input type="submit" name="ptext" value="Eintragen"> </form> In der enter.php ist das schreib script drinnen ;-) Geändert von pLaN58 (22-06-2004 um 11:48 Uhr) |
| | |
| | #11 (permalink) |
| flashed Dude Registriert seit: Mar 2002 Ort: _level0
Beiträge: 1.402
|
hallo ja für solche sachen betreibt man im allgemeinen aufgabenteilung das heißt : 1 datei für das formular 1 datei um die einträge zu machen 1 datei für die ausgabe so das die datei die datensätze hinzufügt selbst nichts (im normalfall) ausgibt und direkt per header("location:xxx.php") zur ausgabe umleitet so verhinderst du zumindest das der nutzer beim betätigen der F5 Taste immer wieder die "Einfügen-Anfrage" stellt weil er dann nur noch die Anzeige aktualisiert wenn du möchtest das der Nutzer nur einmal etwas schreiben darf solltest du dich mal mit der php Funktion setcookie(...) auseinandersetzen mfg
__________________ Die Basis unseres Denkens ist das der Verstand sich selbst erkennt. Kyle Broslovski Eigenlob stinkt ~ fast immer |
| | |
| | #12 (permalink) |
| Ich wars nicht! :) Registriert seit: Apr 2004
Beiträge: 333
|
Geht das auch mit dem header(....) befehl dass er die ausgabe dann in der seite mit dem eingabe formular anzeigt? Oder muas i da mit include(...php) arbeitn? Der User kann ruhig öfters einträge schreibn des passt scho so aba des mit den cookies brauch i späda eh no aba des kann i mittlerweile |
| | |
| | #13 (permalink) |
| flashed Dude Registriert seit: Mar 2002 Ort: _level0
Beiträge: 1.402
|
also du kannst da jede Datei angeben ob HTML oder sonstwas ist völlig egal was dabei passiert ist das die Anfrage (Request) einfach nach der Abarbeitung des ersten scriptes einfach auf eine neue Datei umgelenkt wird und dann wird quasi diese neue Datei angewiesen eine Antwort (Response) zum Browser des Nutzers zu senden mfg
__________________ Die Basis unseres Denkens ist das der Verstand sich selbst erkennt. Kyle Broslovski Eigenlob stinkt ~ fast immer |
| | |
| | #14 (permalink) |
| Ich wars nicht! :) Registriert seit: Apr 2004
Beiträge: 333
|
Hab no des problem dass wenn i refresh klick dann speicherts imma no den vorher gehenden eintrag in die text datei den ich eingegeben hab?!?! Habe jetzt das schreib script aba schon in eine externe.php datei getan |
| | |
| | #15 (permalink) |
| flashed Dude Registriert seit: Mar 2002 Ort: _level0
Beiträge: 1.402
|
hmpf seltsam kannste den code der datei hier posten / anhängen dann schau ich da mal rein mfg
__________________ Die Basis unseres Denkens ist das der Verstand sich selbst erkennt. Kyle Broslovski Eigenlob stinkt ~ fast immer |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |