Hallo,
Ich hab folgende Funktion geschrieben:
PHP-Code:
function select_button()
{
$dir = "../images/page/button/"; // Name des Verzeichnises
$action = opendir($dir);
$return ='<table border="0" cellpadding="1" cellspacing="1">';
$return .=' <tr>';
$return .=' <th colspan="8" align="center" height="30" class="bgmite">Navigations Button</th>';
$return .=' </tr>';
$return .=' <tr>';
$i = 0;
while($file = readdir($action))
{
if ($i <= 3)
{
if(!preg_match("!(\.|\..)$!", $file))
{
$return .=' <td align="center"><img src="'.$dir.'/'.$file.'"></td>';
$return .=' <td align="center"><input type="checkbox" name="button" value="'.$file.'" /></td>';
$i++;
}
}
else
{
$return .='<tr></tr>';
$i=0;
}
}
$return .='</table>';
return($return);
}
Nun hab ich das Problem, das nicht alle Dateien aus dem Ordner ($dir = "../images/page/button/"; // Name des Verzeichnises) angezeigt werden.
In diesem Ordner sind 24 Dateien (.gif Dateien ohne Sonderzeichen).
Es werden nur die ersten und die letzten vier Grafiken angezeigt dazwischen nur noch drei Grafiken.
also so wird es dargestellt:
| Bild 1 | Bild 2 | Bild 3 | Bild 4 |
| Bild 6 | Bild 7 | Bild 8 | Bild 9 | ==>Bild 5 fehlt
| Bild 11| Bild 12 | Bild 13| Bild 14| ==>Bild 10 fehlt
| Bild 16| Bild 17 | Bild 18| Bild 19| ==>Bild 15 fehlt
| Bild 21| Bild 22 | Bild 23| Bild 24| ==>Bild 20 fehlt
und so so soll es dargestellt werden:
| Bild 1 | Bild 2 | Bild 3 | Bild 4 |
| Bild 5 | Bild 6 | Bild 7 | Bild 8 |
| Bild 9 | Bild 10 | Bild 11| Bild 12|
| Bild 13| Bild 14 | Bild 15| Bild 16|
| Bild 17| Bild 18 | Bild 19| Bild 20|
| Bild 21| Bild 22 | Bild 23| Bild 24|
Irgendwie bekomme ich es nicht hin, die 24 Bilder so in einer Tabelle darzustellen,
dass nach jeder 4. Zelle eine neue Zeile angefangen wird und alle Grafiken vorhanden sind.
Irgend wie komme ich nicht drauf was ich da falsch mache.
Es wäre nett wenn jemand mir bei meinem problem Helfen könnte