Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Vor und zurück blättern

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 20.02.2007, 11:59

Hallo,

ich hätte da mal ein Problem, wo ich nicht weiter komme.

Nehmen wir an ich habe eine Kategorie ($cid) mit 70 Einträgen ($id).

Auf vielen Seiten habe ich schon so eine Blätterfunktion gesehen, wo man eine Seite vor und eine Seite zurück blättern kann.

Hat jemand Erfahrung mit einer solchen Funktion? Meine PHP-Kentnisse reichen hierfür nicht aus *heul*.

Wenn ich beispielsweise bei Eintrag 44 angekommen bin, dann soll am Ende der Seite folgendes stehen –

Eine Seite zurück(das wäre ein Link zu Eintrag 43) – Eine Seite vor(das wäre ein Link zu Eintrag 45).

Oder gibt es sogar irgendwo ein Tutorial zum Thema?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


auftragslinker
PostRank 7
PostRank 7
Beiträge: 525
Registriert: 21.04.2005, 14:36

Beitrag von auftragslinker » 20.02.2007, 12:19

<a href="seitemit($cId-1).html">zurück</a> | <a href="seitemit($cId+1)vor</a>

vorher halt abfragen, gibt ne folgeseite und ist cId > 1

Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 20.02.2007, 12:29

Oder besser so ;)

ID ist ja vorhanden.

## vorheriges Produkt
$query1 = mysql_query("Select from Table WHERE id < '$id' and cid = '$cid' order by id DESC limit 1);
$daten = mysql_fetch_array($query1);
$nameprodukt1 = $daten['name'];
$url1 = "produkt-".$daten[id].".hmtl";

##nachstes Produkt
$query1 = mysql_query("Select from Table WHERE id > '$id' and cid = '$cid' order by id ASC limit 1);
$daten = mysql_fetch_array($query1);
$nameprodukt2 = $daten['name'];
$url2 = "produkt-".$daten[id].".hmtl";


Und dann unten einfach

echo "<a href="$url1">$nameprodukt1</a> | <a href="url2">$nameprodukt2</a>";

twitch
PostRank 9
PostRank 9
Beiträge: 1222
Registriert: 09.04.2005, 14:01

Beitrag von twitch » 20.02.2007, 12:51


SEO - History, Tools, Videos, Downloads und mehr auf https://www.seo-ranking-tools.de/

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 20.02.2007, 13:24

Vielen Dank, der Code von Ice Man funktioniert nach einer kleinen Anpassung auch bei mir. :)

Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 20.02.2007, 13:49

Sach ich doch ;)
Vorallem ist der Code sehr klein, und anpassen war ja klar, ich kenne ja deine URLs und Tabellen nicht :)

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 20.02.2007, 13:53

Ja, und genauso wollte ich das haben. Bei Google habe ich zwar was gefunden - aber dort ist das immer so - Seite 1 2 3 4 5 6 7 8 9 aufgebaut. Ich wollte ja nur vor und zurück und nicht seitenweise (10 Einträge pro Seite) blättern.

Vielen Dank nochmal *hüpf*

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag