Da ihr mir schon 3 mal geholfen habt, tue ich das recht ungern… Aber zur Zeit weiss ich einfach nicht weiter…
Ich habe mir ein 150 Zeilen langes Gästebuch geschrieben, auf TXT basierend, mit Blätterfunktion…
Naja… BEVOR ich die Blätterfunktion reingeschrieben habe, klappte es wunderbar :<
Naja ich kopiere hier erstmal den Code für die Ausgabe der Eintraege, dann die guestbook.txt, dann die Seite und erzähl ich, was mein Problem ist
".$e[0]." schrieb am “.$e[1].” um “.$e[2].” folgendes:"; ?>
<?php echo $e[3]; ?>
</table>
<br><br>
<?php
$num--;
}
}
if($site != 0){
$f = $site;
echo "< ";
}
for($x = 1; $x <= $anzahlseiten; $x++){
if($x != $anzahlseiten){
if($x == $_GET['site']){
echo $x.", ";
} else {
echo "".$x.", ";
}
} else {
if($x == $_GET['site']){
echo $x;
} else {
echo "".$x."";
}
}
}
if($site != $anzahlseiten-1){
$n = $site+2;
echo " >";
}[/code]
guestbook.txt:
[code]1|24.02.2008|0:20:56|erster|1
2|24.02.2008|0:21:5|zweiter|2
3|24.02.2008|0:21:13|dritter|3
4|24.02.2008|0:21:20|vierter|4
5|24.02.2008|0:21:27|fünfter|5
6|24.02.2008|0:21:50|sechster|6
7|24.02.2008|0:22:5|siebter|7
8|24.02.2008|0:22:12|achter|8
9|24.02.2008|0:22:19|neunter|9
10|24.02.2008|0:22:27|zehnter|10[/code]
Die Seite selber:
[semikolon.bplaced.net/chantrarli ... =guestbook](http://semikolon.bplaced.net/chantrarlies/index.php?site=guestbook)
So:
Bei der Ausgabe wird es z.Z. folgendermaßen gezeigt:
Seite 1: 1, 9, 8, 7, 6, 5
Seite 2: 4, 3, 2, 10
Und ich FINDE den Fehler einfach nicht...
Warum ist 1 mit 10 vertauscht?! Manchmal fängt er auch bei 9 an, zählt auf 1 runter und ganz hinten kommt Eintrag 10...
Naja schaut euch die Seite an... Dann versteht ihr mein Problem, wenn ihr es vorher noch nicht verstanden habt.. (was ich verstehen könnte ^^)
Wenn ich noch irgendwas posten soll, einfach hier rein schreiben :slight_smile:
mfg Semi
ich kann mit mysql nich umgehen, ich weiss ich sollte das lernen ^^
aber mit textdateien hab ichs gelernt…
hast du sonst ein gutes tutorial zu mysql? ich muss es verstehen, schritt für schritt und nicht einfach abschreiben :<
ich denke auch, dass es an der blätterfunktion liegt, doch da frage ich ja euch, da ich einfach nichts finde
wieso hört er bei 5 auf, und warum fängt er mit 1 an? wenn ich das script durchgehe und mit den get variablen rechne etc… kommt bei mir 10 als erstes raus, dann 9, 8, 7 etc… -.-