Fragel :?

Corsafan

Grünschnabel
Nabend,
habe folgendes Problem und leider im Inet und hier nichts gefunden.
Das ist mein PHP Code:
PHP:
$path = "ordner/";
$dp = opendir($path);
while ($file = readdir($dp))
{
if (!preg_match('/^\.{1,2}/', $file))
{
$size = filesize("smilie/$file");
echo "<table width=384 height=\"48\" border=\"0\" align=\"center\">
                                      <tr> 
                                        <td width=239 height=\"22\"><div align=\"center\"><img src=\"ordner/$file\"> 
                                          </div></td>
                                        <td width=135><div align=\"right\"><font size=\"2\"><strong>Größe: 
                                            $size kb</strong></font></div></td>
                                      </tr>
                                    </table>";

}
}
Nun zu meinem problem Ich möchte eine Bläterfunktion einbauen. Leider kann ich nicht mit MySQl umgehen. Und mit TXt weiß ich nicht so recht wie ichs anstellen soll. Hab mir mal einige Blätterfunktzionen angeschaut. blick aber nicht so recht durch. Hopffe kann mir wer helfen. Bin für alles offen.

MFg
Corsafan

Sorry für rechtschreib fehler hab etwas zu schnell geshcrieben
 
PHP:
$path = "ordner/";

$dp = opendir($path);
$i = 0;
while ($file = readdir($dp))

{
$i++;

if (!preg_match('/^.{1,2}/', $file))

{

$size = filesize("smilie/$file");

echo "<table width=384 height=\"48\" border=\"0\" align=\"center\">

                                      <tr> 

                                        <td width=239 height=\"22\"><div align=\"center\"><img src=\"ordner/$file\"> 

                                          </div></td>

                                        <td width=135><div align=\"right\"><font size=\"2\"><strong>Größe: 

                                            $size kb</strong></font></div></td>

                                      </tr>

                                    </table>";



}

}

wenn jetzt dein $i eine gewissen Menge erreicht hat, dann brichst du einfach die Schleife ab!

Auf der nächsten Seite muss halt $i erst eine gewisse Größe haben....


[OT]DAS NÄCHSTE MAL BITTE EINEN AUSSAGEKRÄFTIGEN TITEL![/OT]
 
Willst du mehrere Pages für die Ausgaben machen? Ich würde es lösen, wenn du auf "weiter" (oder was auch immer) klickst, den Range des SQL Befehls verändern, so wird es dynamischer.

Falls du das sowieso vorhattest, bitte ignorier meinen Post.

Gruss

Cthulhu
 
Wenns wenn

intressiert. Dies ist mein fertiges script :)

PHP:
$pfad = "ordner/"; 
$ord = opendir("$pfad"); 
$limit = 10; 
$dateien = array(); 
while($datei = readdir($ord)) { 
if(is_file($pfad."/".$datei) && $datei != "." && $datei != "..") { 
array_push($dateien,$datei); 
} 
} 
$dateiengesamt = count($dateien); 
$seiten= ceil($dateiengesamt/$limit); 
for($i=0;$i<$seiten;$i++) { 

$page = $i+1; 
echo "<td align=\"center\" valign=\"middle\">&nbsp; <a href=\"".$_SERVER['PHP_SELF']."?seite=" . ($page-1) . "\">".$page."</a> &nbsp;</td>"; 
} 
$start = ($seite)*$limit; 
$stop = $start + $limit; 
if ($stop > $dateiengesamt){ 
$stop = $dateiengesamt; 
} 
while($start < $stop){ 
echo "<img src=$pfad/".$dateien[$start] .">"; 
$start ++; 
}
Danke an all die geopferten Tutorials :) Und helfer :->
 
Zurück