Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 103%
Ausl. d. letzten 5 Minuten: 141%
Ausl. d. letzten 15 Minuten: 171%
Aktulle Uhrzeit: 20:17
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Blätterfunktion |
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.497
Nächster Level: 3.025.107
Themenstarter
|
|
Ich hab da gestern (auch mit diesem Link)
extrem viel rumprobiert, aber ich kriegs einfach nicht hin...
Deshalb hoffe ich das sich evtl. jemand findet
für den das ne relative kleinigkeit ist und lust hätte das mal kurz zu machen
Wäre ja dumm wenns
an der Blätterfunktion scheitert...
|
|
24.09.2014 18:16 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.497
Nächster Level: 3.025.107
Themenstarter
|
|
Hat keiner lust?
Viktor ?
lg
Michael
|
|
24.09.2014 22:09 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.756.280
Nächster Level: 266.777.854
|
|
Hallo,
jo kannst es mal so versuchen.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
|
<?php
include ("db_config.php");
$witchcat = intval($_REQUEST['catid']);
$seite = intval($_REQUEST['seite']); //Abfrage auf welcher Seite man ist
// Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if (!isset($seite)) $seite = 1;
// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database") or die ("Die Datenbank existiert nicht.");
// Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 15;
// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
// Daten Abfragen
$abfrage = "SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat LIMIT $start, $eintraege_pro_seite ORDER BY entryid DESC";
$ergebnis = mysql_query($abfrage);
$num_rows = mysql_num_rows($ergebnis);
while ($row = mysql_fetch_object($ergebnis)) {
echo "<br><center><div class=content_top><b>Einträge</b></div><div class=content_bottom_white><a href='index.php?catch=display&entryid=$row->entryid'>$row->entrytitle</a><br></div></center>";
}
if ($num_rows == "FALSE") {
echo "<br><center><div class=content_top><b>Sorry</b></div><div class=content_bottom_white>In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}
echo "<br><br>";
// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
$menge = mysql_num_rows($result);
// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
// Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
// Ausgabe der Links zu den Seiten
for($a = 0; $a < $wieviel_seiten; $a++) {
$b = $a + 1;
// Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if ($seite == $b) {
echo " <b>$b</b> ";
}
// Aus dieser Seite ist der User nicht, also einen Link ausgeben
else {
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</div>";
echo "<br><br>";
?>
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
24.09.2014 22:25 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.497
Nächster Level: 3.025.107
Themenstarter
|
|
Hi,
das funktioniert leider nicht...
|
Zitat:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /www/htdocs/w0125294/gear_script/categorie.php on line 31
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /www/htdocs/w0125294/gear_script/categorie.php on line 32
|
|
|
hoffe du kriegst das hin,
bin da echt verzweifelt grade ^^
|
|
24.09.2014 23:59 |
|
|
|
Hallo,
viewlleicht so.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
|
<?php
include ("db_config.php");
$witchcat = intval($_REQUEST['catid']);
$seite = intval($_REQUEST['seite']); //Abfrage auf welcher Seite man ist
// Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if (!isset($seite)) $seite = 1;
// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");
// Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 15;
// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
// Daten Abfragen
$abfrage = "SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat LIMIT $start, $eintraege_pro_seite ORDER BY entryid DESC";
$ergebnis = mysql_query($abfrage);
$num_rows = mysql_num_rows($ergebnis);
while ($row = mysql_fetch_object($ergebnis)) {
echo "<br><center><div class=content_top><b>Einträge</b></div><div class=content_bottom_white><a href='index.php?catch=display&entryid=$row->entryid'>$row->entrytitle</a><br></div></center>";
}
if ($num_rows == "FALSE") {
echo "<br><center><div class=content_top><b>Sorry</b></div><div class=content_bottom_white>In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}
echo "<br><br>";
// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
$menge = mysql_num_rows($result);
// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
// Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
// Ausgabe der Links zu den Seiten
for($a = 0; $a < $wieviel_seiten; $a++) {
$b = $a + 1;
// Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if ($seite == $b) {
echo " <b>$b</b> ";
}
// Aus dieser Seite ist der User nicht, also einen Link ausgeben
else {
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</div>";
echo "<br><br>";
?>
|
|
Gruß
Zoro
|
|
25.09.2014 08:45 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.497
Nächster Level: 3.025.107
Themenstarter
|
|
Leider nicht, gleiche Fehlermeldung...
|
|
25.09.2014 14:56 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.497
Nächster Level: 3.025.107
Themenstarter
|
|
Kann mir keiner helfen?
Ich komm da einfach nicht weiter...
lg
Michael
|
|
26.09.2014 02:30 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.497
Nächster Level: 3.025.107
Themenstarter
|
|
die catid wird übergeben!
In der DB sind einträge vorhanden, aber nicht in jeder catid...
deswegen ja auch die num_rows
abfrage um eine meldung auszugeben wenn keine Einträge "am start" sind...
|
|
26.09.2014 18:32 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.497
Nächster Level: 3.025.107
Themenstarter
|
|
Viktor ich hab dir eine PN geschickt.
Möchte das Skript nicht offiziell posten da es für einen kleinen Dienst den ich geplant habe gedacht ist.
Muss mich allerdings auch noch
um den optischen Aspekt kümmern...
---
Jemand hier der gut mit HTML/CSS sowie Photoshop umgehen kann?
Bräuchte da dringend hilfe, ich hab z.b. Photoshop noch NIE gesehen, kenn mich nur mit Paint aus
|
|
27.09.2014 03:13 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.756.280
Nächster Level: 266.777.854
|
|
Hallo,
so bei mir geht es jetzt mit dem Code.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
|
<?php
include ('./db_config.php');
if(isset($_REQUEST['catid'])) $witchcat = intval($_REQUEST['catid']);
else $witchcat = 1;
if(isset($_REQUEST['seite'])) $seite = intval($_REQUEST['seite']);
else $seite = 1;
// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");
// Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 15;
// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
// Daten Abfragen
$abfrage = mysql_query("SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat ORDER BY entryid DESC LIMIT $start, $eintraege_pro_seite");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$mengeg = mysql_num_rows($abfrage);
while ($row = mysql_fetch_array($abfrage)) {
echo "<br><center><div class=\"content_top\"><b>Einträge</b></div><div class=\"content_bottom_white\"><a href=\"index.php?catch=display&entryid=".$row['entryid']."\">".$row['entrytitle']."</a><br></div></center>";
}
if($mengeg == 0) {
echo "<br><center><div class=\"content_top\"><b>Sorry</b></div><div class=\"content_bottom_white\">In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}
echo "<br><br><br><br>";
// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$menge = mysql_num_rows($result);
// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
// Ausgabe der Seitenlinks:
if($wieviel_seiten > 1) {
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
// Ausgabe der Links zu den Seiten
for($a = 0; $a < $wieviel_seiten; $a++) {
$b = $a + 1;
// Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if ($seite == $b) {
echo " <b>$b</b> ";
}
// Aus dieser Seite ist der User nicht, also einen Link ausgeben
else {
echo " <a href=\"categorie.php?catid=$witchcat&seite=$b\">$b</a> ";
}
}
echo "</div>";
}
echo "<br><br>";
mysql_close($verbindung);
?>
|
|
Man sollte immer unter jeder SELECT-Abfrage die Fehlermeldung ausgeben wenn es eine gibt.
code: |
1:
2:
3:
|
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
|
|
So konnte ich sehen wo das Problem war.
Bitte jetzt mal bei Dir testen.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
27.09.2014 22:50 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.497
Nächster Level: 3.025.107
Themenstarter
|
|
So ich habe noch ein paar kleine Anpassungen gemacht
und generell funktioniert es nun:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
|
<?php
include ('./db_config.php');
if(isset($_REQUEST['catid'])) $witchcat = intval($_REQUEST['catid']);
else $witchcat = 1;
if(isset($_REQUEST['seite'])) $seite = intval($_REQUEST['seite']);
else $seite = 1;
// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");
// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
// Daten Abfragen
$abfrage = mysql_query("SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat ORDER BY entryid DESC LIMIT $start, $eintraege_pro_seite");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$mengeg = mysql_num_rows($abfrage);
while ($row = mysql_fetch_array($abfrage)) {
echo "<br><center><div class=\"content_top\"><b>Einträge</b></div><div class=\"content_bottom_white\"><a href=\"index.php?catch=display&entryid=".$row['entryid']."\">".$row['entrytitle']."</a><br></div></center>";
}
if($mengeg == 0) {
echo "<br><center><div class=\"content_top\"><b>Sorry</b></div><div class=\"content_bottom_white\">In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}
echo "<br><br><br><br>";
// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$menge = mysql_num_rows($result);
// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
// Ausgabe der Seitenlinks:
if($wieviel_seiten > 1) {
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
// Ausgabe der Links zu den Seiten
for($a = 0; $a < $wieviel_seiten; $a++) {
$b = $a + 1;
// Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if ($seite == $b) {
echo " <b>$b</b> ";
}
// Aus dieser Seite ist der User nicht, also einen Link ausgeben
else {
echo " <a href=\"index.php?catch=cat&catid=$witchcat&seite=$b\">$b</a> ";
}
}
echo "</div>";
}
echo "<br><br>";
mysql_close($verbindung);
?> |
|
Problem, optisch sieht es nun so aus:
ich will aber das es so aussieht:
So war es vor dem Einbau der Blätterfunktion auch,
wie krieg ich das wieder hin??? Kannst du den Code nochmal anpassen Viktor?
Sonst funktioniert alles wunderbar!
|
|
28.09.2014 18:10 |
|
|
|
Hallo,
dann versuche es mal so:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
|
<?php
include ('./db_config.php');
if(isset($_REQUEST['catid'])) $witchcat = intval($_REQUEST['catid']);
else $witchcat = 1;
if(isset($_REQUEST['seite'])) $seite = intval($_REQUEST['seite']);
else $seite = 1;
// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");
// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
// Daten Abfragen
$abfrage = mysql_query("SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat ORDER BY entryid DESC LIMIT $start, $eintraege_pro_seite");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$mengeg = mysql_num_rows($abfrage);
if($mengeg > 0) echo "<center><div class=\"content_top\"><b>Einträge</b></div><br>";
while ($row = mysql_fetch_array($abfrage)) {
echo "<br><div class=\"content_bottom_white\"><a href=\"index.php?catch=display&entryid=".$row['entryid']."\">".$row['entrytitle']."</a><br></div></center>";
}
if($mengeg == 0) {
echo "<br><center><div class=\"content_top\"><b>Sorry</b></div><div class=\"content_bottom_white\">In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}
echo "<br><br><br><br>";
// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$menge = mysql_num_rows($result);
// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
// Ausgabe der Seitenlinks:
if($wieviel_seiten > 1) {
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
// Ausgabe der Links zu den Seiten
for($a = 0; $a < $wieviel_seiten; $a++) {
$b = $a + 1;
// Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if ($seite == $b) {
echo " <b>$b</b> ";
}
// Aus dieser Seite ist der User nicht, also einen Link ausgeben
else {
echo " <a href=\"index.php?catch=cat&catid=$witchcat&seite=$b\">$b</a> ";
}
}
echo "</div>";
}
echo "<br><br>";
mysql_close($verbindung);
?>
|
|
Gruß
Zoro
|
|
28.09.2014 22:53 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.497
Nächster Level: 3.025.107
Themenstarter
|
|
Zwar noch nicht perfekt,
aber ganz dumm bin ich ja gottseidank auch nicht...
hier nun der Finale, funktionierende Code:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
|
<?php
include ('./db_config.php');
if(isset($_REQUEST['catid'])) $witchcat = intval($_REQUEST['catid']);
else $witchcat = 1;
if(isset($_REQUEST['seite'])) $seite = intval($_REQUEST['seite']);
else $seite = 1;
// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");
// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
// Daten Abfragen
$abfrage = mysql_query("SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat ORDER BY entryid DESC LIMIT $start, $eintraege_pro_seite");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$mengeg = mysql_num_rows($abfrage);
if($mengeg > 0) echo "<br><center><div class=\"content_top\"><b>Einträge</b></div>";
while ($row = mysql_fetch_array($abfrage)) {
echo "<center><div class=\"content_bottom_white\"><a href=\"index.php?catch=display&entryid=".$row['entryid']."\">".$row['entrytitle']."</a><br></div></center>";
}
if($mengeg == 0) {
echo "<br><center><div class=\"content_top\"><b>Sorry</b></div><div class=\"content_bottom_white\">In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}
echo "<br>";
// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$menge = mysql_num_rows($result);
// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
// Ausgabe der Seitenlinks:
if($wieviel_seiten > 1) {
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
// Ausgabe der Links zu den Seiten
for($a = 0; $a < $wieviel_seiten; $a++) {
$b = $a + 1;
// Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if ($seite == $b) {
echo " <b>$b</b> ";
}
// Aus dieser Seite ist der User nicht, also einen Link ausgeben
else {
echo " <a href=\"index.php?catch=cat&catid=$witchcat&seite=$b\">$b</a> ";
}
}
echo "</div>";
}
echo "<br><br>";
mysql_close($verbindung);
?>
|
|
lg
Michael
|
|
28.09.2014 23:04 |
|
|
|
|
|
|