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
-
vari[_GET['room']]); zeile 55: while (entry=verz->read()) { if (entry == ".") unset(entry == "..") unset(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 (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 (verz->read()) { // einmal
if (entry);
if (entry);
if (entry){ include('source/less\_entry\_table.php'); //und in der Funktion auch echo ".".entry;
}
}alles Ok Danke nochmal.
mfg matze