[java] Neue Seite Nach 20 Beiträgen Im Gb
#1
geschrieben 29. Juni 2005 - 21:01
ich habe folgendes problem: ich würde gerne in meinem gästebuch, dass in einem online shop integriert ist, eine einstellung vornehmen, damit nach 20 beiträgen automatisch eine neue seite erstellt ist. d.h. ich möchte einen script, das nach 20 beiträgen eine seite macht und diese seite automatisch verlinkt (nach seite 7 automatisch seite 8 etc.)
ich vermute, dass in meinem shopbuilder programm java dafür verwendetwird, jedoch muss ich nach allen 20 beiträgen manuell eine neue seite erstellen.
es sollte dann auch verweise geben,also zumindest wenn man auf seite 15 ist, dass man auf seite 1 und die letzte klicken kann.
kennt ihr dafür vll möglichkeiten, wie ich das automatisieren kann? wie gesagt ich denke es ist java, es könnte aber auch php sein, ich bin mir nicht ganz sicher.
beispiel: hier im forum ist das beste beispiel in den unterforen mit der verschiedenen seiten, die automatisch erstellt werden, wenn neue beiträge hinzukommen und die älteren weiter nach hinten verschoben werden.
Anzeige
#2
geschrieben 29. Juni 2005 - 21:11
Wenn die Einträge des GBs in der Datenbank angespeichert werden, dann funktioniert es so!
Bei der Abfrage der Einträge brauchst du Folgendes:
$eintraege_pro_seite = 20;
$seite = (isset($_GET['seite'])) ? $_GET['seite'] : 1;
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
$db_select = mysql_query("SELECT * FROM gaestebuch ORDER BY id DESC LIMIT $start,$eintraege_pro_seite");
So und dann nachher würde ich eine for-Schleife zur generierung und Anzeige der Seiten benutzen:
$seiten_menge = mysql_num_rows(mysql_query("SELECT id FROM gaestebuch"));
$seiten_anzahl = $seiten_menge / $eintraege_pro_seite;
for($anfang = 0; $anfang < $seiten_anzahl; $anfang ++)
{
$nr = $anfang + 1;
if($seite == $nr)
{
echo ' <b>'.$nr.'</b> ';
}
else
{
echo ' <a href="?seite='.$nr.'">'.$nr.'</a> ';
}
}
So - fertig ist die Blätterfunktion
Hoffe, dass du es verstanden hast!
Dieser Beitrag wurde von Slayer bearbeitet: 29. Juni 2005 - 21:12
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.
(Konfuzius)
#3
geschrieben 29. Juni 2005 - 22:24
danke für die antwort! ich werde es morgen ausprobieren, bin jetzt gerade zu müde
danke nochmals!
#5
geschrieben 30. Juni 2005 - 07:21
#6
geschrieben 30. Juni 2005 - 10:24
#7
geschrieben 30. Juni 2005 - 10:41
theoretisch kannst du die Seitenaufteilung auch in javascript lösen.
#8
geschrieben 30. Juni 2005 - 11:22
#9
geschrieben 30. Juni 2005 - 15:44
Außerdem ist JS immer die schlechtere Alternative!
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.
(Konfuzius)
#10
geschrieben 30. Juni 2005 - 16:33
Dieser Beitrag wurde von Meatwad bearbeitet: 30. Juni 2005 - 20:11
#11
geschrieben 30. Juni 2005 - 17:15
Zitat (Meatwad: 30.06.2005, 17:33)
<{POST_SNAPBACK}>
Merkst du was?
#12
geschrieben 30. Juni 2005 - 20:10

Hilfe
Neues Thema
Antworten
Nach oben




