Ergebnis 1 bis 4 von 4
  1. #1
    Braeburn
    Themenstarter
    Avatar von kalle007
    Registriert
    09.2009
    Beiträge
    45

    [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 ◆

  2. #2
    Baldwins roter Pepping Avatar von bezierkurve
    Registriert
    06.2005
    Beiträge
    3.203
    Für was ist $c?

    Auf den ersten Blick fehlt nach dem if-Statement eine geschweifte Klammer.
    „Aber für was ist das gut?“
    — Ingenieur von Advanced Computing Systems Division of IBM zur Erfindung des Mikrochips, 1968

  3. #3
    Kaiser Wilhelm Avatar von AnMarb
    Registriert
    07.2009
    Beiträge
    179
    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

  4. #4
    Braeburn
    Themenstarter
    Avatar von kalle007
    Registriert
    09.2009
    Beiträge
    45
    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 ◆

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •