kann mir einer helfen??



  • HI,
    ich hatte ein Forum Programmiert daheim auf den Apache gings im web nimmer:

    Code mir angeblichen fehler:

    <?php  // andere datei
      $vari = array(
          "prog"                      => "Prog",
          "ws-bamberg"                => "Ws"      ,
          "windows"                   => "Windows"     ,
          "linux"                     => "Linux"    ,
          "sonst"                     => "Sonst"    ,
    
          );
    ?>
    
    echo "<table width=\"75%\" align=\"center\" bgcolor=\"#959595\" border=\"1\" style=\"border-color: #77FF00;\">\n";
    echo "<th>Tehma</th><th>Datum</th>\n";
    echo "<th>Antworten</th><th>Name</th><tr>\n";
    
    // Zeile 58:
    $verz = dir("rooms/".$vari[$room]);  //hier
    echo "verz= ".$verz;
    echo "<br>room= ".$room;
    while ($entry=$verz->read()) {
      if ($entry == ".") unset($entry);
      if ($entry == "..") unset($entry);
      if ($entry){
        include('source/less_entry_table.php');
        echo ".".$entry;
      }
    }
    
    // Zeile 66:
    $verz->close();  //und hier
    echo "</table>";
    

    Fehler:

    Warning: read(): 12 is not a valid Directory resource in /home/amon-online-de/htdocs/homepage/forum/view.php on line 58
    
    Warning: close(): 12 is not a valid Directory resource in /home/amon-online-de/htdocs/homepage/forum/view.php on line 66
    

    wo ist da der Fehler???

    Danke im vorraus!

    wenn ihr noch was braucht sagts : das forum unter http://amon-online.de/homepage/forum ich kans auch Zippen und downloaden lassen oder so!



  • Was steht denn in $room? Falls das von einem Formular kommt versuch's mal mit $_GET['room'] bzw. $_POST['room'] 🙂



  • naja room ist einfach eine Variable die immer mitgegeben wird wo man sich gerade befindet! z.b room=prog



  • verz=dir("rooms/".verz = dir("rooms/".vari[_GET['room']]); zeile 55: while (entry=verz->read()) { if (entry == ".") unset(entry);if(entry); if (entry == "..") unset(entry);if(entry); if (entry){
    include('source/less_entry_table.php');
    }
    }
    zeile 62: $verz->close();
    echo "</table>";

    Warning: read(): 12 is not a valid Directory resource in /home/amon-online-de/htdocs/homepage/forum/view.php on line 55

    Warning: close(): 12 is not a valid Directory resource in /home/amon-online-de/htdocs/homepage/forum/view.php on line 62



  • Dein Pfad ("rooms/".vari[_GET['room']]) scheint ungültig zu sein 🙄

    $vari ist aber dort bekann, oder? Bzw., klappt es, wenn du direkt rooms/Windows schreibst? Evtl. unterscheidet der neue Server zwischen Groß- und Kleinschreibung. Es könnte aber auch sein, dass du einen absoluten Pfad verwenden musst :xmas1:



  • ich kann doch ned einen festen Pfad machen $room ist doch variabel

    ich habs geändert geht auch ned!

    da is doch irgendwas mit der variable falsch oder
    -> while (entry=entry=verz->read())

    denn das Verzeichniss kennt er ja.



  • offenbar nicht 🙄
    deswegen meinte ich ja, dass du mal versuchen sollst den Pfad (nur zum Test) mal fest einzugeben bzw. mal eine absolute Pfadangabe verwenden sollst 😉



  • Villeicht hast du nämlich deine relative Pfadangabe falsch formuliert.



  • ja habe ich doch gemacht geht auch ned!

    ich hatte mir ihn auch schon ausgeben gelassen auch der richtige!

    ich denke da is irgendwas mit der Variable ode??

    danke matze



  • Was für einen Pfad hast du als absoluten Pfad denn verwendet?



  • Ich habs gelöst !!!

    ich hatte einfach das verzeichniss Twei mal ausgelesn mit dem Selben Variablen! Darum uch der fehler!

    while (entry=entry=verz->read()) { // einmal
    if (entry==".")unset(entry == ".") unset(entry);
    if (entry=="..")unset(entry == "..") unset(entry);
    if (entry){ include('source/less\_entry\_table.php'); //und in der Funktion auch echo ".".entry;
    }
    }

    alles Ok Danke nochmal.

    mfg matze


Anmelden zum Antworten