WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Seiteneinteilung bei Abfragen

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Seiteneinteilung bei Abfragen - 23 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Seiteneinteilung bei Abfragen
balalaika
Pixelschubser
Threadstarter




Beiträge: 6

Hallo,

wie kann man das machen, dass man bei Anfragen mit vielen Treffern diese auf verschiedene Seiten aufgeteilt werden? ich habe bisher nur Lösungen gefunden, bei denen jeweils von vornherein feststeht, wieviele Seiten es werden und dann für jede seite eine eigene Tabelle mit den Daten erstellt wurde. Aber ich brauche eine Lösung, die sich automatisch anpasst...

Wer kann mir da weiterhelfen?

Gruss Bala

P.S. Bin noch relativ unerfahren, also bitte habt Nachsehen

  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Wofür willst du das denn haben? Ein Gästebuch? Eine Suche? Also wenn du die Anzahl an Ergebnissen weißt, dann is das relativ einfach. Geht das denn per MySQL oder wie?

  Profil   Editieren   Zitieren
balalaika
Pixelschubser
Threadstarter




Beiträge: 6

nein, es geht da eher um eine (mysql)datenbank, die nach unterschiedlichen kriterien abgesucht werden kann. man weiss also nie, wieviel ergebnisse die query liefern wird. das macht die sache eben so schwer... habe zwar so eine ungefähre vorstellung davon, wie das aussehen sollte in der theorie, aber die praxis...kenne mich halt noch zu wenig mit php aus, um das mal eben so umsetzen zu können.

  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

ok, das gleiche hab ich in meinem Gästebuch auch. Ich kann da 2 MySQL abfragen leider nicht ganz umgehen. Geht folgendermaßen:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
//Berechnung der Einträge für die aktuelle Seite
//$pageentries ist dabei die anzahl der Einträge pro Seite
$anfang = ($seite - 1) * $pageentries
$ende = $anfang + $pageentries;
$query = "SELECT * FROM guestbook";
$result = mysql_query($query,$connection);
$gesamt = mysql_num_rows($result);
$seiten = ceil($gesamt / $pageentries);
$eintragnow = $gesamt - $anfang;


und hier dann die endgültige Abfrage:
1: 
2: 
3:
//Anfrage an die Datenbank für die benötigten Einträge
$query = "SELECT * FROM guestbook ORDER BY id DESC LIMIT $anfang, $pageentries";
$result = mysql_query($query,$connection);

  Profil   Editieren   Zitieren
balalaika
Pixelschubser
Threadstarter




Beiträge: 6

Danke, aber so weit bin ich auch schon.
Bisher habe ich folgendes gedacht:
1. Ermitteln, wieviele Seiten es werden (wie Du es beschrieben hast)
2. Seitennummern in ensprechender Anzahl ausgeben lassen

Ab hier komme ich dann nicht so richtig weiter:
3. jeder Seitennummern einen Link zuweisen, der die erste Seite neu lädt, allerdings mit geänderten Parametern für LIMIT. Die Angaben für LIMIT sind soweit dann kei Prob, das ist einfach. Nur - wie lasse ich die Seite dann neu laden mit der info, dass die Seitennummer jetzt nicht 1 ist, sondern meintwegen 5? Wir sieht die Syntax dafür aus?

Dann:
Wie mache ich es, dass die aktuelle Seitennummer etwas anders aussieht als die andere (z.B. andere Farbe, größere Schrift etc. als die restlichen)?

ich glaube, ch habe heute schon zuviel gedacht... Ist sicher alles easy...

  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Seiteneinteilung bei Abfragen

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Seiteneinteilung bei Abfragen im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127861    Heute : 256     Gestern : 761     Online : 182     23.11.2024    10:41      0 Besucher in den letzten 60 Sekunden        
Nach oben