hi,
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.
Seite 1 von 1
[java] Neue Seite Nach 20 Beiträgen Im Gb
Anzeige
#2
geschrieben 29. Juni 2005 - 21:11
Ganz leicht mit PHP...
Wenn die Einträge des GBs in der Datenbank angespeichert werden, dann funktioniert es so!
Bei der Abfrage der Einträge brauchst du Folgendes:
So und dann nachher würde ich eine for-Schleife zur generierung und Anzeige der Seiten benutzen:
So - fertig ist die Blätterfunktion
Hoffe, dass du es verstanden hast!
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
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.
(Konfuzius)
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
hi,
danke für die antwort! ich werde es morgen ausprobieren, bin jetzt gerade zu müde
danke nochmals!
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
er meinte sicherlich javascript...
#6
geschrieben 30. Juni 2005 - 10:24
Damit hat es aber auch nicht sonderlich viel zu tun, oder?
#7
geschrieben 30. Juni 2005 - 10:41
Mal vom Datenbankzugriff abgesehen ...
theoretisch kannst du die Seitenaufteilung auch in javascript lösen.
theoretisch kannst du die Seitenaufteilung auch in javascript lösen.
#8
geschrieben 30. Juni 2005 - 11:22
Theoretisch schon, aber in der Praxis dürfte sich das als etwas zu aufwändig erweisen
#9
geschrieben 30. Juni 2005 - 15:44
In der Praxis funktioniert es jedenfalls mit PHP am Leichtesten und ohne PHP wird es bei einer Datenbank auch kaum gehen
Außerdem ist JS immer die schlechtere Alternative!
Außerdem ist JS immer die schlechtere Alternative!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.
(Konfuzius)
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
jep, js ist immer eine schlechte alternative! wenn der client kein JS hat, könnte er sich ja dann nicht die letzen beiträge angucken! ich verwende auf meinen pages NIE JS - einfach wegen der kompatibilität
Dieser Beitrag wurde von Meatwad bearbeitet: 30. Juni 2005 - 20:11
I am away to look for my self. If I am back before I return keep me here. | Mein Server
#11
geschrieben 30. Juni 2005 - 17:15
Zitat (Meatwad: 30.06.2005, 17:33)
jep, js ist immer eine schlechte alternative! ... ich verwende auf meinen pages JS - einfach wegen der kompatibilität
<{POST_SNAPBACK}>
<{POST_SNAPBACK}>
Merkst du was?
#12
geschrieben 30. Juni 2005 - 20:10
hups da fehlt dein nie :$ *peinlich* *edit*
I am away to look for my self. If I am back before I return keep me here. | Mein Server
Thema verteilen:
Seite 1 von 1