Für was ist $c?
Auf den ersten Blick fehlt nach dem if-Statement eine geschweifte Klammer.
Ergebnis 1 bis 4 von 4
- 27.06.2010, 21:42 #1
[PHP] Verzeichnis auflisten
Aloha,
ich habe mal wieder ein Problem.
Ich lasse mir mit php ein Verzeichnis auflisten bzw. nur die Ordner in diesem Verzeichnis, danach lasse ich mir alle Ordner ausgeben.
Jedoch werden mir immer 2 Falsche Werte ( . und .. ) ausgegeben, die ich jedoch ausgeschlossen habe ... aber es hilft nicht ...
Jemand eine Idee wie ich diese beiden Ausgaben eliminiere?
Code:echo "<table border='1' style='table-layout:fixed;'><tr>"; if ($handle = opendir("events/")) { while ($file = readdir($handle)) { if ($file != "." and $file != "..") $c++; { echo "<td width='100px' style='text-align:center;'><a href='Diashowupdate.php?event=$file'><img src='/events/$file/1.jpg' border='0' width='300'>$file</a> <br />\n</td>"; if($c==3){ $c=0; echo "</tr><tr>"; } } } closedir($handle); } echo "</table>"; }◆ iMac 27" i7 8 GB ◆ MacBook Pro 8.2 8 GB i7 ◆ iPhone 4 32 GB ◆ iPad 2 WiFi 32 GB ◆ TC 1 GB ◆
- 27.06.2010, 21:50 #2„Aber für was ist das gut?“
— Ingenieur von Advanced Computing Systems Division of IBM zur Erfindung des Mikrochips, 1968
- 27.06.2010, 22:09 #3
if ($file != "." and $file != "..")
$c++;
Da liegt der Fehler. Die Schritte werden alle ausgeführt, weil der Rumpf nur aus $c++; besteht
"Du bist gekommen nach deiner alten Gewohnheit. Ich zürne dir deswegen nicht, nur geh bald fort" Marc Aurel - Selbstbetrachtungen
- 28.06.2010, 17:46 #4
danke, Fehler lag wirklich an $c++; , geschweifte Klammern haben geholfen ...
manchmal ist man einfach Blind im eignen Code ...◆ iMac 27" i7 8 GB ◆ MacBook Pro 8.2 8 GB i7 ◆ iPhone 4 32 GB ◆ iPad 2 WiFi 32 GB ◆ TC 1 GB ◆


Zitieren

