Hallo,
if ($_SERVER['QUERY_STRING'] ='' || $_SERVER['QUERY_STRING'] = '1.Seite') {
$temp = Datenbank::getInstance()->getZitate(0, 50);
}elseif($_SERVER['QUERY_STRING'] == '2.Seite') {
$temp = Datenbank::getInstance()->getZitate(50, 50);
}elseif($_SERVER['QUERY_STRING'] == '3.Seite') {
$temp = Datenbank::getInstance()->getZitate(100, 50);
}elseif($_SERVER['QUERY_STRING'] == '4.Seite') {
$temp = Datenbank::getInstance()->getZitate(150, 50);
}elseif($_SERVER['QUERY_STRING'] == '5.Seite') {
$temp = Datenbank::getInstance()->getZitate(200, 50);
}elseif($_SERVER['QUERY_STRING'] == '6.Seite') {
$temp = Datenbank::getInstance()->getZitate(250, 50);
}else{
$temp = Datenbank::getInstance()->getZitate(0, 50);
> Oh mein Gott
^^
> ~~~php
switch ($_GET['seite']){
> case '1': $temp = Datenbank::getInstance()->getZitate(0, 50); break;
> case '2': $temp = Datenbank::getInstance()->getZitate(50, 50); break;
> ...
> default: $temp = Datenbank::getInstance()->getZitate(0, 50); break;
> }
das ließe sich natülich noch weiter vereinfachen, um das Code-Monster loszuwerden:
$range=intval(ceil(Datenbank->{$hole_gesamtanzahl}/50));
if($_GET['seite']>$range)
$_GET['seite']=0;
else $_GET['seite']--;
$temp=Datenbank->getInstance()->getZitate(($_GET['seite']*50), 50);
- und dauerhaft Ende Gelände!
Gruß aus Berlin!
eddi