Normalerweise bräuchte man kein echo, aber ich will die Datensätze auf verschiedene Seiten aufteilen.
Und dafür brauch ich PHP soweit ich weis.
Ich will nur die ID aus der Mysql Datenbank auslesen und dann in den Hyperlink einfügen. Also das der beim anklicken automatisch zum Datensatz weitergeleitet wird.
PHP-Code:
<?php
$seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
{
$seite = 1;
}
//Verbindung zu Datenbank aufbauen
include "./config.php";
//Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 5;
//Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
//Tabelle Abfragen
//Tabelle heißt hier einfach: Tabelle
$abfrage = "SELECT * FROM Haus LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$load_id = $_GET['id'];
// Hier deine tabelle bauen
echo '<table width=\"100%\" border=\"1\">';
echo '<tr>';
echo '<td>';
echo '<table width=\"237\" border=\"1\">';
echo '<tr align\"center\">';
echo '<td colspan=\"2\"><a href=einfamilienhaus-neu.php?id='.$_GET['id'].'><span class=\"Stil2\">';
echo $row->name;
echo '</span></td>';
echo '</tr>';
echo '<tr>';
echo '<td width=\"49%\" rowspan=\"4\"><img src=\"./objekte/'.$row->haus.'\" alt='.$row->name.'\" width=\"100\" height=\"75\" border=\"0\" align=\"absmiddle\" class=\"center\"/></a></td>';
echo '<td width=\"51%\" align=\"center\" class=\"center\"><span class=\"Stil6\">';
echo $row->name;
echo '</span></td>';
echo ' </tr>';
echo ' <tr>';
echo '<td class\="center\"><span class=\"Stil6\">';
echo $row->name;
echo '</span></td>';
echo '</tr>';
echo '<tr>';
echo '<td class=\"center\"><span class=\"Stil6\">';
echo $row->name;
echo '</span></td>';
echo'</tr>';
echo '<tr>';
echo '<td class=\"center\"><span class=\"Stil6\">';
echo $row->name;
echo '</span></td>';
echo '</tr>';
echo '</table></td>';
echo '</p>';
echo '</tr>';
echo '</table>';
// Hier die Ausgabe der Einträge
}
//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
$result = mysql_query("SELECT * FROM Haus");
$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>";
?>
Das ist der gesamt code für die Blätterfunktion.