ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
323
323
EMPFEHLEN
-
07.11.05 02:51 #1
- Registriert seit
- Jan 2004
- Ort
- Görlitz
- Beiträge
- 84
Hallo,
ich bastel gerade an einer Ausgabe, die über mehrere Seiten ausgegeben wird.
Die Ausgabe über mehrere Seiten funktioniert auch tadellos, aber ich möchte die Ausgabe so haben das diese auf eine Bestimmte Anzahl begrenzt ist.
Beispiel :
in der Datenbank stehen 56 Datensätze es sollen aber nur die ältesten 50 angezeigt werden alle anderen Einträge sollen ignoriert werden.
Code zur Ausgabe auf mehrere Seiten:
Ich Danke schonmal im vorrausPHP-Code:<?php
$proseite = 10;
if(empty($_GET['page'])){ $_GET['page'] = 1; }
$anzahl_qry = mysql_query("SELECT * FROM ".$tabelle['abc']);
$anzahl = mysql_num_rows($anzahl_qry); //ermitteln wieviele Datensätze vorhanden sind
$seiten = ceil($anzahl/$proseite); //ermitteln wieviele Seiten daraus entstehen
$start = ($_GET['page']-1) * $proseite;
$qry = mysql_query("SELECT * FROM ".$tabelle['abc']. " LIMIT ".$start.",".$proseite);
if ($_GET['page']>1)
{
$i=$_GET['page']-1;
echo "<a href='".$_SERVER['PHP_SELF']."?page=".$i."'><zurück</a> ";
}
for($i=1; $i<=$seiten; $i++)
{
if ($i==$_GET['page'])
{
echo $i." ";
}
else
{
echo "<a href='".$_SERVER['PHP_SELF']."?page=".$i."'>$i</a> ";
}
}
if ($_GET['page']<$seiten)
{
$i=$_GET['page']+1;
echo " <a href='".$_SERVER['PHP_SELF']."?page=".$i."'>weiter></A>";
}
while($erg = mysql_fetch_array($qry))
{
... ausgabe ...
}
?>
und wünsche allen eine Gute Nacht.
-
Sofern du in der Tabelle eine Datumsspalte hast, sollte es reichen, wenn du dir die Datensätze mit LIMIT 50 , absteigend sortiert nach der Datumsspalte holst.
-
Du musst doch nur die Variable $start überprüfen. Sobald sie Größer ist als 50-$proseite soll $proseite nurnoch die differenz von 50 und $start sein. Also so:
So müsste es funktionieren.PHP-Code:if($start > (50-$proseite)){
$proseite=50-$start;
}
Als Hirte erlaube mir, zu dienen mein Vater dir. Deine Macht reichst du uns durch deine Hand, diese verbindet uns wie ein heiliges Band! Wir waten durch ein Meer von Blut, gib uns dafür Kraft und Mut. In nomine partris et filii et spiritu sancti...
KLICK HIER ;)
Tokio-Hotel's "Durch den Monsun" mal anders.
(\_/)
(O.o) This is Bunny. Copy Bunny into your signature
(> <) to help him on his way to world domination.
-
07.11.05 09:12 #4
Hallo!
Aber er hat doch schon ein LIMIT für die Blätterfunktion, wie soll er darauf denn noch ein LIMIT setzen?
Wenn ich es nämlich richtig verstehe, dann will er gesamt max. 50 (von 56) Einträge zu jeweils 10 Einträgen/Seite haben.
Gruss Dr DauSchri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Darum mein Vorschlag
Zitat von nero_85
Als Hirte erlaube mir, zu dienen mein Vater dir. Deine Macht reichst du uns durch deine Hand, diese verbindet uns wie ein heiliges Band! Wir waten durch ein Meer von Blut, gib uns dafür Kraft und Mut. In nomine partris et filii et spiritu sancti...
KLICK HIER ;)
Tokio-Hotel's "Durch den Monsun" mal anders.
(\_/)
(O.o) This is Bunny. Copy Bunny into your signature
(> <) to help him on his way to world domination.
-
07.11.05 09:30 #6
@nero_85, dass war eigentlich auch an Sven gerichtet.

Im liegen kann ich bloss nicht so schnell schreiben.
Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Dann steh auf...fauler Hund

Die Betonung in meinem Vorschlag sollte eher auf "absteigend sortiert nach der Datumsspalte holst" liegen. Dass da schon ein LIMIT ist, hab ich selbst vom Bett aus gesehen
-
07.11.05 10:00 #8Nee, will schlafen.
Zitat von Sven Mintel

Aber ich verstehe nicht wie er dabei zwei mal ein LIMIT setzen sollte..... schliesslich soll die Blätterfunktion ja auch funktionieren.
Dem nach müsste es also sowas wie LIMIT start,proseite,max sein..... ich wüsste aber nicht dass es sowas geben würde.
Da ist mir nero_85 seine Variante schon verständlicher.Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
sagt mal müsst ihr denn nicht zur Arbeit oder so?
Als Hirte erlaube mir, zu dienen mein Vater dir. Deine Macht reichst du uns durch deine Hand, diese verbindet uns wie ein heiliges Band! Wir waten durch ein Meer von Blut, gib uns dafür Kraft und Mut. In nomine partris et filii et spiritu sancti...
KLICK HIER ;)
Tokio-Hotel's "Durch den Monsun" mal anders.
(\_/)
(O.o) This is Bunny. Copy Bunny into your signature
(> <) to help him on his way to world domination.
-
Ich für meinen Teil hab grad 12 Schichten mit 12-16h hinter mir... da gönne ich mir mal nen freien Tag.
-
07.11.05 10:05 #11Zur Arbeit nicht, aber "oder so".
Zitat von nero_85
Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
Ähnliche Themen
-
HDD begrenzung
Von Private Joker im Forum HardwareAntworten: 3Letzter Beitrag: 03.03.06, 11:25 -
Zeilen-Begrenzung
Von abcxyzaaa im Forum PHPAntworten: 3Letzter Beitrag: 31.10.05, 17:50 -
Begrenzung WHERE IN
Von Fabia im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 23.11.04, 11:33 -
Wie GB-Begrenzung umgehen?
Von Moritz123 im Forum HardwareAntworten: 2Letzter Beitrag: 10.09.04, 11:54 -
Begrenzung des MC
Von Burnymc im Forum Flash PlattformAntworten: 2Letzter Beitrag: 12.06.04, 09:02





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren