Hallo ihr lieben.
Ich habe eine php Tabelle die ihre daten Dynamisch aus einer My SQL Datenbank bekommt.
Ich habe nun den Wunsch dort Seitenzahlen einzubinden.
Am besten Soll das wie folgt aussehen:
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<]...[2][3][4][5][6][7][8][9][10][11]...[>][>>]
[<<][<]...[3][4][5][6][7][8][9][10][11][12]...[>][>>]
(Bitte auf die Zahlenreihenfolge und die Fettmarkierung schauen)
hier ist das Stück meiner Tabellenauflistung:
Hier habe ich aus einem Tutorial eine Lösung für Seitenzahlen:
So werden die Links einmal aussehen: www.example.com/site.php?page=5
Da meine Tabelle am ende über $schniedelliste; ausgegeben werden und mein php script anders ist als die die ich sonst nutzte hab ich absolut kein Plan wie hier die codes für die Seitenzahl generierung eingebunden werden können.
Meine Seiten Zahlen wie oben an zu passen würd ich hinterher erstmal selbst probieren wollen.
Ich erhoffe mir hier das mir einer entweder so gut und einfach beschreiben kann, das ich das selbst umgesetzt bekomme, oder jemand so nett ist und es mir fertig macht
dann seh ich ja auch wie es ging
mfg, rommy.
Ich habe eine php Tabelle die ihre daten Dynamisch aus einer My SQL Datenbank bekommt.
Ich habe nun den Wunsch dort Seitenzahlen einzubinden.
Am besten Soll das wie folgt aussehen:
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<][1][2][3][4][5][6][7][8][9][10]...[>][>>]
[<<][<]...[2][3][4][5][6][7][8][9][10][11]...[>][>>]
[<<][<]...[3][4][5][6][7][8][9][10][11][12]...[>][>>]
(Bitte auf die Zahlenreihenfolge und die Fettmarkierung schauen)
hier ist das Stück meiner Tabellenauflistung:
PHP-Code:
$sqlString = "SELECT * FROM user WHERE ID <> 1 ";
$result = safe_query($sqlString);
$countAllUsers = mysql_num_rows($result);
$schniedeltext .= "Anzahl Benutzer: ".$countAllUsers."<br>";
$schniedelliste .= '<div z-index:2 width="100%"><table id="tabelle" width="970"><tr width="100%"><td><b>ID</b></td><td><b>USERNAME</b></td><td><b>SCHNIEDELNAME</b></td><td><b>EMAILADRESSE</b></td><td><b>CM</b></td><td><b>DATUM</b></td><td><b>IP</b></td><td><b>OPTION</b></td></tr>';
while ($row = mysql_fetch_assoc($result))
{
$detaillink = ' <a href="user.php?id='.$row['ID'].'"><img alt="EDIT" height="15" src="images/postediticon.png" width="15"></a>';
$schniedelliste .= '';
$schniedelliste .= '<tr width="100%">';
$schniedelliste .= '<td class="row_ $i % 2;">'.$row['ID'].'</td><td>'.$row['name'].'</td><td>'.$row['schniedelname'].'</td><td>'.$row['email'].'</td>
<td>'.$row['totalhits'].'</td><td>'.date("d.m.Y", $row['created']).'</td><td>'.$row['IP'].'</td><td>'.$detaillink.'</td>';
$schniedelliste .= '</tr>';
}
$schniedelliste .= '</table></div>';
$schniedeltext .= "<br>Besnutzerübersicht:<br>".$schniedelliste ;
So werden die Links einmal aussehen: www.example.com/site.php?page=5
PHP-Code:
$count = 10;
$offset = ($_GET['page'] - 1) * $count;
SELECT * FROM tabelle LIMIT $offset, $count
$count_pages = ceil($count_entries / $count);
for (int $i = 1; $i <= $count_pages; $i++) {
echo '[<a href="site.php?page=' . $i . '">' . $i . '</a>';
}
if ($_GET['page'] > 1) {
echo '<a href="site.php?page=' . ($_GET[page] - 1) . '">vorherige Seite</a>';
} else {
echo 'vorherige Seite';
}
Da meine Tabelle am ende über $schniedelliste; ausgegeben werden und mein php script anders ist als die die ich sonst nutzte hab ich absolut kein Plan wie hier die codes für die Seitenzahl generierung eingebunden werden können.
Meine Seiten Zahlen wie oben an zu passen würd ich hinterher erstmal selbst probieren wollen.
Ich erhoffe mir hier das mir einer entweder so gut und einfach beschreiben kann, das ich das selbst umgesetzt bekomme, oder jemand so nett ist und es mir fertig macht
dann seh ich ja auch wie es ging
mfg, rommy.
Kommentar