php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.08.2006, 17:18  
LdC
Neuer Benutzer
 
Registriert seit: 06.03.2005
Beiträge: 17
LdC
LdC eine Nachricht über ICQ schicken
Standard Textdb Gästebuch Blätterproblem

In der Suche hab ich zwar massig Themen zum aufteilen von Datenbankeinträgen in Gästebüchern gefunden, aber alle haben eine MySQL Datenbank benutzt und so eine hab ich nicht zur Verfügung :P
Mein Problem ist folgendes: Ich habe für meine Webseite ein Gästebuch geschrieben, damit ich weiß, wie alles genau funktioniert und das aussehen auch selber bestimmen kann ohne gegenirgendwelche Copyrights zu verstoßen. Jetzt läuft alles, nur bei der Blätterfunktion bin ich gescheitert und hoffe, dass mir von euch jemand damit helfen kann. Hab leider keinen Scriptteil, den ich euch zeigen könnte, weil ich keine Ahnung hab, wie ich das angehen soll. Danke für eventuelle Hilfe
LdC ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.08.2006, 17:53  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

blätterfunktionen in textdateien sind relativ aufwändig, dagegen ist das blättern durch datenbank-datensätze trivial.
wo wäre nochmal das problem, sich webspace _mit_ datenbank zuzulegen?

grüße
axo
axo ist offline  
Alt 13.08.2006, 17:57  
LdC
Neuer Benutzer
 
Registriert seit: 06.03.2005
Beiträge: 17
LdC
LdC eine Nachricht über ICQ schicken
Standard

Es ist ja so, dass ich alle Daten in Arras gespeichert hab und es geht nurnoch um die Anzeige auf verschiedenen "Seiten", das müsste doch eigentlich ziemlich gleich mit der Ausgabe einer MySQL datenbank sein, oder?
LdC ist offline  
Alt 13.08.2006, 18:25  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

nein. nimm nur mal an, du hast 1000 einträge, und zeigst 10 pro seite an.
mit der textdatei musst du 1000 einträge einlesen, und dann 990 wieder wegwerfen. das gibt speicherprobleme. mit der datenbank nicht.

grüße
axo
axo ist offline  
Alt 13.08.2006, 18:32  
LdC
Neuer Benutzer
 
Registriert seit: 06.03.2005
Beiträge: 17
LdC
LdC eine Nachricht über ICQ schicken
Standard

Also ist es so nicht möglich?
LdC ist offline  
Alt 13.08.2006, 18:34  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

möglich schon, aber bei weitem nicht so trivial wie mit der datenbank.
axo ist offline  
Alt 13.08.2006, 18:40  
LdC
Neuer Benutzer
 
Registriert seit: 06.03.2005
Beiträge: 17
LdC
LdC eine Nachricht über ICQ schicken
Standard

Wenns da kein Tutorial oder sowas gibt, lass ich einfach alle Einträge auf einmal anzeigen
LdC ist offline  
Alt 13.08.2006, 18:45  
Benutzer
 
Registriert seit: 08.12.2003
Beiträge: 87
cybertrek
Standard

Schonmal sowas auf die Art probiert?

http://www.google.at/search?hl=de&q=...nG=Suche&meta=
http://www.phpforum.de/forum/showtop...?threadid=7813
cybertrek ist offline  
Alt 16.08.2006, 21:11  
LdC
Neuer Benutzer
 
Registriert seit: 06.03.2005
Beiträge: 17
LdC
LdC eine Nachricht über ICQ schicken
Standard

Danke, jetzt hab ichs geschafft
falls ihr es noch sehen wollt:
PHP-Code:
if(file_exists($datenbank)) { // gibts die DB?!
    
if($_GET['page'] != ""$page $_GET['page'];
    else 
$page 0// wenn keine Seite angegeben: 0
    
$shownumber 10// wie viele Beiträge angezeigt werden
    
for($z $count $page$z $count - ($page $shownumber); $z--) { // rückwärts laufende for-Schleife
        
if($z && $page >= 0) { // nur was zeigen, wenns was gibt
            
echo; // <- Ausgabe
        
// if
    
// for
    
if ($page 0) { //zurück
        
$start $page $shownumber;
        echo 
"<a href=\"guestbook.php?page=$start\">Zurück</a>\n";
    } 
// if
    
if (($page $shownumber) < $count) { //vor
        
$start $page $shownumber;
        echo 
"<a href=\"guestbook.php?page=$start\">Weiter</a>\n";
    } 
// if
// db-if 
LdC ist offline  
 


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


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:21 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.