Wie kann ich die Anzahl der ausgaben festlegen?

ma4hro

Grünschnabel
Hallo, habe folgendes Problem.
Möchte gern die die Ausgabe der Bilder beschränken und die diese wenn möglich nach umblättern weiter führen.
Hoffe mir kann jemand helfen

PHP:
<table width="525" border="0" cellspacing="0" cellpadding="0">
 <tr>
<?PHP
$nopic= "<td width=105 height=65><img src=images/nopic2.png width=100 height=60'></td>";
$bildurl="photos/thumb/";
//verzeichnis lesen
$mydir = getcwd()."/photos";
$verz = dir($mydir);
$i=1;
while($entry=$verz->read()){
        if($entry != "." && $entry != ".."){
        $dateinamen[] = $entry;}}
$verz->close();
//Ausgabe
natsort($dateinamen);
$gesamt_bilder++;
	$bilder_pro_zeile = $gesamt_bilder % 5;
while(list($key, $val) = each($dateinamen)) {
    if(substr($val, -4) == ".jpg")
    {
// HTML Ausgabe
if (@fopen ("photos/thumb/$val", "r")) { 
echo "
<td width=105 height=65>
<A HREF=photos/".$val."  rel=\"lightbox[roadtrip]\" TARGET=_blank'>
<IMG SRC=".$bildurl, $val ." align = 'middle' width=100 height=60 border=0'></A></td>
";
} else {echo "
$nopic
"; }
// Trenner		
if ($i % 5 == 0) echo '</tr>';
    ++$i; }}

?>
<tr></table>
 
Du könntest mit hilfe einer FOR-Schleife die Ausgabe begrenzen.

Z.B. könntest du sagen, lese alle Bilder ein und dann speicherst du sie in ein Array und hast somit eine Rangfolge.

Wenn der User nun die Seite das erste mal aufruft zeigt er die ersten x Bilder. Dann machst du unten einen Link und schreibst dahinter xx.php?page=1, das heißt wenn page vorhanden ist fängt deine For-Schleife nicht bei 0 sondern mit einer höhren Zahl an, je nach dem welchen Wert Page hat.
 
Hallo secius, leider kann ich nicht wirklich gut mit PHP und würde eher jemanden suchen der mir für eine kleine Entschädigung diese macht. Wenn Interesse dann meld dich. Gruß, Maddin
 
Zurück