php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.12.2011, 19:59  
Neuer Benutzer
 
Registriert seit: 15.12.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
Slini11 befindet sich auf einem aufstrebenden Ast
Standard Gästebuchbeitrag ganz oben

Hallo,
bei meinem Gästebuch werden die Beiträge zur Zeit immer unten angehängt mit fopen und dort dem modus "a". Das ist aber auf dauer unpraktisch, da der neues Beitrag dann immer ganz unten ist und die "Gäste" der Seite immer bis nach unten scrollen müsste. Es gibt ja auch noch andere Buchstaben wie "w".
Allerdings wird dort der erste Beitrag oben sofort überschrieben. Ich suche eine Funktion, wo der alte Beitrag nach unten geschoben wird und der neue ganz oben zu sehen ist?
Gibt es da eine Lösung?
Gruß,
Slini11
Slini11 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.12.2011, 20:05  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Das wirst du selber bauen müssen.

- Alle Einträge einlesen
- Reihenfolge umdrehen
- Alle Einträge ausgeben
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 15.12.2011, 20:16  
Erfahrener Benutzer
 
Registriert seit: 26.12.2010
Beiträge: 175
PHP-Kenntnisse:
Anfänger
elise befindet sich auf einem aufstrebenden Ast
Standard

oder einfach schon beim Abspeichern die richtige Reihenfolge herstellen:

-alte Beiträge auslesen
-neuen oben ranhängen
-wieder reinschreiben.
__________________
OSL♥
elise ist offline   Mit Zitat antworten
Alt 15.12.2011, 20:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Benutz ne Datenbank.

- Weder ist das Umschaufeln auf Dauer performant,
- noch lässt sich über eine Textdatei eine ordentliche Paginierung erreichen, ohne massiv Daten auszulesen und wegzuwerfen.
- Zeilenumbrüche sind der nächste Knackpunkt bei textfile-basierten Kommentarsystemen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 15.12.2011, 21:53  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Man muss ja nicht den Zeilenumbruch als Delimiter nehmen, man nimmt halt die beiden am wenigsten zu erwartenden Zeichen und schmeisst die beim schreiben der Texte weg. Klar, hat man kein file() mehr, muss man halt explode() nehmen.
chorn ist offline   Mit Zitat antworten
Alt 15.12.2011, 21:55  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und da noch ne Ausnahme und hier noch ne Besonderheit … Oder man nimmt ne Datenbank mit klar definierten, sauber strukturierten Feldern und spart sich den ganzen Mist. Sind im Abruf vielleicht 5 Zeilen mehr, spart dafür xx Zeilen, um die ganzen Besonderheiten zu implementieren.

Datenbank:
Sortieren nach Datum? Kein Problem!
Sortieren nach Autor? Kein Problem!
Nur die letzten x Beiträge? Klar!
Nur ein Teasertext? Null Problemo!
Statistisch gruppieren über die letzten Monate? Ja.

Textfile:
Öhm, ja, warte mal, das geht wenn ich…
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 15.12.2011, 22:12  
Neuer Benutzer
 
Registriert seit: 05.11.2011
Beiträge: 22
PHP-Kenntnisse:
Fortgeschritten
Soundz befindet sich auf einem aufstrebenden Ast
Standard

Da kann ich mich nikosch nur anschließen

so wie du das wahrscheinlich machst musst du deine file komplett anders auslesen und um strukturieren. Dann könntest du mit explode und array_reverse vllt alles umdrehen aber das ist ein unfassbarer aufwand im vergleich zu einer zeile mysql: "SELECT * FROM gb_entries ORDER BY id DESC"
Soundz ist offline   Mit Zitat antworten
Alt 15.12.2011, 22:15  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Sind im Abruf vielleicht 5 Zeilen mehr
Save:
Eingaben zusammenpacken in einen String
Datei öffnen, Beschreiben, Schließen

Load:
Datei lesen
Einträge Trennen
Bei jedem Eintrag Name und Datum rausfischen

Ich denke nicht, dass bei SQL mehr Zeilen code benötigt werden
__________________
PS: Wenn ich einen Beitrag schreibe wo NUR [php] drin steht, dann gab es wieder ein Problem mit meinem iPhone...
tkausl ist offline   Mit Zitat antworten
Alt 15.12.2011, 22:46  
Neuer Benutzer
 
Registriert seit: 15.12.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
Slini11 befindet sich auf einem aufstrebenden Ast
Standard

Da ich erst sein gestern(14.12) php nutze, kann ich leider recht wenig mit euren Antworten anfanen. Mit der Zeit werde ich mich aber sicher hinein arbeiten.
Ich habe es jetzt mit html mit einem internen Link auf untere Ende der Seite gelöst. Ist zwar nur eine Zwischenlösung, aber fürs Erste reicht das.
Trotzdem danke für eure Antworten .
Gruß,
Slini11
Slini11 ist offline   Mit Zitat antworten
Alt 16.12.2011, 00:31  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von tkausl Beitrag anzeigen
Save:
Eingaben zusammenpacken in einen String
Datei öffnen, Beschreiben, Schließen

Load:
Datei lesen
Einträge Trennen
Bei jedem Eintrag Name und Datum rausfischen

Ich denke nicht, dass bei SQL mehr Zeilen code benötigt werden
Open ( File )
Code:
- Read file
- explode Items
- get Name
- get Date
- get Content
Store ( File )
Code:
- Read file
- build entry string
- append to file
Open ( Database )
Code:
- connect
- query
Store ( Database )
Code:
- connect
- query


@Slini11: Schau dir unter dem Link "Grundlagen" in der Forennavigation mal das quake-PHP Tutorial ( komplett ) an. Wenn du das durch hast, solltest du auch die Grundlagen von Datenbanken inne haben.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.

Geändert von tr0y (16.12.2011 um 00:39 Uhr).
tr0y ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] margin-bottom erzeugt im Firefox abstand nach oben Squall HTML, Usability und Barrierefreiheit 12 17.03.2011 13:52
Header ganz nach oben Bolder HTML, Usability und Barrierefreiheit 6 13.03.2011 18:03
[Erledigt] jquery fullcalendar events nach oben verschieben Thorus JavaScript, Ajax und mehr 2 24.01.2011 11:38
CSS - Hintergrundbild oben beschneiden luks2com HTML, Usability und Barrierefreiheit 6 09.09.2010 21:00
[Erledigt] Hyperlink ohne Sprung nach oben 9999 HTML, Usability und Barrierefreiheit 10 29.08.2010 19:22
[Erledigt] Css, Grafik-Abstand oben und link owii HTML, Usability und Barrierefreiheit 8 15.01.2010 16:45
FORM -> Schleife in <select> geht nach oben... BEEN madSoul PHP Tipps 2007 13 24.11.2005 15:03
[Erledigt] Firefox springt bei Skripten mit session_start nach oben Off-Topic Diskussionen 18 02.08.2005 12:20
oben Hinweise anzeigen PHP Tipps 2005 4 08.04.2005 16:08
[Erledigt] Text oben bündig mit Textarea &quot;CSS&quot; HTML, Usability und Barrierefreiheit 3 08.03.2005 09:42
*.dat Datei auslesen von unten nach oben! CHRIS PHP Tipps 2004-2 12 30.11.2004 14:15
Dropdownfeld das Aktuelle Oben themonk PHP Tipps 2004 11 15.10.2004 13:56
Funktion schreibt Text links oben hin... PHP Tipps 2004 5 29.09.2004 14:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum