
Servus, hier habe ich mal eine Rechenaufgabe!
Ich bekomme immer lauf Limit 20 Biolder pro seite angezeigt und kann blättern.
Nur was mir aufgefallen ist, das die Bildnummer auf der Seiten Seite wieder bei 1 anfangen was nicht sein sollte!
Kann mir hier jemand einen Tip geben?
[PHP]$INTERN = "(intern = 0 or intern = 1)";
$GoPage= "images";
$AnzeigeStart = 0;
$AnzeigeLimit = 500;
// LINK SELECTOR
$LinkAusgabe="page=$GoPage&modelID=$modelID&";
if(!$AStart) $AStart = $AnzeigeStart;
if(!$ALimit) $ALimit = $AnzeigeLimit;
$Limit = "LIMIT $AStart, $ALimit";
$DbLink = new DB;
$DbLink->query("SELECT count(*) FROM ".C_IMG_TBL." WHERE modelID = '$modelID' and $INTERN LIMIT 20");
list($count) = $DbLink->next_record();
echo "<B>$count gefundene Bilder von $vorname</B>";
echo "</TD><TD ALIGN=right>";
// ################################## Navigation ######################################
?>
<TABLE CELLPADDING=1 CELLSPACING=0><TR><TD>
<a href="index.php?<?=$LinkAusgabe?>AStart=0&ALimit=<?=$ALimit?>" target="_self"><IMG SRC=images/icon_back_more_<? if(0 > ($AStart - $ALimit)) echo off; else echo on ?>.gif WIDTH=15 HEIGHT=15 border="0"></a></TD><TD>
<a href="index.php?<?=$LinkAusgabe?>AStart=<? if(0 > ($AStart - $ALimit)) echo 0; else echo $AStart - $ALimit; ?>&ALimit=<?=$ALimit?>" target="_self"><IMG SRC=images/icon_back_one_<? if(0 > ($AStart - $ALimit)) echo off; else echo on ?>.gif WIDTH=15 HEIGHT=15 border="0"></a></TD><TD WIDTH=100 ALIGN=center>
Seite <?= round($AStart / $ALimit ,0)+1; ?><!-- von <?= @round($count / $ALimit,0); ?>--></TD><TD>
<a href="index.php?<?=$LinkAusgabe?>AStart=<? if($count <= ($AStart + $ALimit)) echo 0; else echo $AStart + $ALimit; ?>&ALimit=<?=$ALimit?>" target="_self"><IMG SRC=images/icon_forward_one_<? if($count <= ($AStart + $ALimit)) echo off; else echo on ?>.gif WIDTH=15 HEIGHT=15 border="0"></a></TD><TD>
<a href="index.php?<?=$LinkAusgabe?>AStart=<? if(0 > ($count - $ALimit)) echo 0; else echo $count - $ALimit; ?>&ALimit=<?=$ALimit?>" target="_self"><IMG SRC=images/icon_forward_more_<? if(0 > ($count - $ALimit)) echo off; else echo on ?>.gif WIDTH=15 HEIGHT=15 border="0"></a></TD><TD>
<a href="index.php?<?=$LinkAusgabe?>AStart=0&ALimit=20&" target="_self"><IMG SRC=images/<? if($ALimit != 20) echo icon_limit_10_on; else echo icon_limit_off; ?>.gif WIDTH=15 HEIGHT=15 border="0"></a></TD><TD>
<a href="index.php?<?=$LinkAusgabe?>AStart=0&ALimit=30&" target="_self"><IMG SRC=images/<? if($ALimit != 30) echo icon_limit_25_on; else echo icon_limit_off; ?>.gif WIDTH=15 HEIGHT=15 border="0"></a></TD><TD>
<a href="index.php?<?=$LinkAusgabe?>AStart=0&ALimit=50&" target="_self"><IMG SRC=images/<? if($ALimit != 50) echo icon_limit_50_on; else echo icon_limit_off; ?>.gif WIDTH=15 HEIGHT=15 border="0"></a></TD><TD>
<a href="index.php?<?=$LinkAusgabe?>AStart=0&ALimit=100&" target="_self"><IMG SRC=images/<? if($ALimit != 100) echo icon_limit_100_on; else echo icon_limit_off; ?>.gif WIDTH=15 HEIGHT=15 border="0"></a></TD><TD>
</TD></TR></TABLE>
<?
$counter=1;
$DbLink4 = new DB;
$DbLink4->query("SELECT id,image,status,intern FROM ".C_IMG_TBL." WHERE modelID = '$modelID' and $INTERN and status = '0' ORDER by id $Limit");
while(list($imgID, $image, $img_status, $intern) = $DbLink4->next_record())
{
echo "</TD><TD WIDTH=4></TD><TD VALIGN=top>";
echo "<IMG SRC=images/dot.gif WIDTH=1 HEIGHT=4><BR>";
echo "<TABLE CELLPADDING=5 CELLSPACING=0 BORDER=0 WIDTH=100% HEIGHT=130 ";
echo "<IMG SRC=upload/$image WIDTH=88 BORDER=0 galleryimg=no></A>";
echo "</TD><TD VALIGN=top WIDTH=25>";
echo @round($count / $ALimit,0);
echo "$counter<BR>";
echo "</TD></TR></TABLE>";
echo "</TD>";
if($counter % 5 == 0) echo "</TR><TR>";
$counter++;
}
[/PHP]
Vielen Dank
Code: In Zwischenablage kopieren (nur IE)durch
Code: In Zwischenablage kopieren (nur IE)P.S.: Was spricht eigentich gegen
Code: In Zwischenablage kopieren (nur IE)??