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:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
|
<?php
$rasse = $_GET["rasse"]; //Abfrage auf welcher Seite man ist
$seite = $_GET["seite"];
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if ($seite == ' ')
{
$seite = 1;
}
//Verbindung zu Datenbank aufbauen
include ("db.php");
//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;
//Tabelle Abfragen
echo"<table>";
//Tabelle heißt hier einfach: Tabelle
$sql = "SELECT * FROM `Fotos` WHERE `rasse` LIKE '$rasse' ORDER BY name ASC LIMIT '$start', '$eintraege_pro_seite'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
echo"
<tr>
<td width="18%"><img src="vorschau$row[id].jpg" border="1" bordercolor ="#000000" align="left"> </td>
<td width="12%"> <a href="foto.php?id=$row[id]">$row[name]</a></b> </td>
<td width="12%"> $row[farbe]</b> </td>
<td width="12%"> $row[rasse]</b> </td>
<td width="12%"> $row[eignung]</b> </td>
<td width="12%">Fotos: $row[fotozahl]</b> </td>
<td width="12%"> ID: $row[id]</b> </td>
</tr>
";
}
echo"</table>";
//Jetzt kommt das "Inhaltsverzeichnis",
//sprich dort steht jetzt: Seite: 1 2 3 4 5
//Wieviele Einträge gibt es überhaupt
//Wichtig! Hier muss die gleiche Abfrage sein, wie bei der Ausgabe der Daten
//also der gleiche Text wie in der Variable $abfrage, bloß das hier das LIMIT fehlt
//Sonst funktioniert die Blätterfunktion nicht richtig,
//und hier kann nur 1 Feld abgefragt werden, also id
$sql = "SELECT * FROM `Fotos` WHERE `rasse` LIKE '$rasse' ORDER BY name ASC;" or die ("$sql<hr />" .mysql_error());
$result = mysql_query($sql);
$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&rasse=$rasse">$b</a> ";
}
}
echo "</div>";
?> |