Bilder in Tabelle auflisten

exiter28

Erfahrenes Mitglied
Hallo Jungs,

vielleicht seht Ihr den Fehler...

mit folgendem Code:

PHP:
<table width="200px" cellpadding="5" cellspacing="0" border="1" bordercolor="#000000">
<tr>
    <th>Smilie</th>

<!-- <th>Code f&uuml;r G&auml;stebuch</th> -->

</tr>

<?php
$handle = opendir ("smilies/");
 if ($handle)  {
   while ($file = readdir($handle))  {
     if (($file != ".") && ($file != ".."))  {
       echo '<tr>'."\r\n";
       echo '<td>'.printf('<img src="../smilies/%s" />',$file, $file).'</td>'."\r\n";
     }
   }
   closedir ($handle);
 }

?>
</table>

möchte ich Bilder aus einem Verzeichnis in einer Tabelle auflisten. Die Bilder werden aufgelistet, jedoch nicht in der Tabelle...

Das ganze sieht dann so aus:
smilies.jpeg

Die Smilies werden alle aufgelistet und die Tablle kommt unterhalb der smilies mit Nummern...?

Besten Dank schon mal!!
 
Hey,
wieso benutzt du printf in der echo-Anweisung? Geht es nicht auch so:

PHP:
echo '<td><img src="/smilies/'.$file.'" /></td>';

Gruß
jens
 
Tabellenzeilen müssen auch wieder geschlossen werden.

PHP:
<?php
$handle = opendir ("smilies/");
 if ($handle)  {
   while ($file = readdir($handle))  {
     if (($file != ".") && ($file != ".."))  {
       echo '<tr>'."\r\n";
       echo '<td>';
echo '<img src="../smilies/'.$file.'" />';
echo '</td>';
echo '</tr>'."\r\n"; // <<
     }
   }
   closedir ($handle);
 }

?>
 
PHP:
<table width="200px" cellpadding="5" cellspacing="0" border="1" bordercolor="#000000">
<tr>
    <th>Smilie</th>

<!-- <th>Code f&uuml;r G&auml;stebuch</th> -->

</tr>

<?php
$handle = opendir ("smilies/");
 if ($handle)  {
   while ($file = readdir($handle))  {
     if (($file != ".") && ($file != ".."))  {

     echo '<tr>'."\r\n";
     echo '<td>';
     echo '<img src="../smilies/'.$file.'" />';
     echo '</td>';
     echo '</tr>'."\r\n";

     }
   }
   closedir ($handle);
 }

?>
</table>

der code funktioniert schon mal super!! Danke schon mal!!
Jetzt hab ich noch ein anderen Wunsch. Die Files die sich im Verzeichnis
"smilies" befinden werden jetzt aufgelistet. Jetzt möchte ich noch,
daß der Name mit und ohne Endung in einer Tabelle gespeichert wird.

Beispiel:

die Tabelle hat zwei Spalten:

"Name" und "Image"
Bei Name soll nur der Dateiname ohne Endung eingefügt werden und bei Image
der kpl. Name.

Also:
"Name" | "Image"

smilie1 | smilie1.gif
smilie2 | smilie2.gif
smilie3 | smilie3.gif
.
.
.
Hab Ihr da ne Lösung für mich

Danke!
 
Zurück