Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 13-12-2006, 17:14
Spiritmonger
 Newbie
Links : Onlinestatus : Spiritmonger ist offline
Registriert seit: Dec 2006
Beiträge: 3
Spiritmonger ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Variablen] Variable wird in Funktion nicht ausgegeben

Hallo, ich habe hier ein Problem...

PHP-Code:
<?php
$Kategorie 
$_POST['Kategorie'];
if(
$_SESSION['User'] == "User"){
    echo(
'<tr align="center" valign="middle"><td>');
    if(
$Kategorie == ""){
        echo (
'<center><br><br><br><br><u>Kategorie:</u><br><br>
        <form action="cms.php?site=Gallery" method="post"> 
        <select name="Kategorie">
        <option value="Neue_Kategorie" selected >Neue Kategorie</option>'
);
        function 
ordnerinhalt($ordner='.'){
                
$handle opendir('Gallery/'.$ordner);
                while (
$file readdir ($handle)) {
                        if(
$file{0} != '.') {
                                if(
is_dir('Gallery/'.$ordner.'/'.$file)) {
                                        
$folderArray[] = $file;
                                } else {
                                        
$fileArray[] = $file;
                                }
                        }
                }
                
closedir($handle);
                if(isset(
$folderArray)) {
                        
asort($folderArray);
                        foreach(
$folderArray as $row) {
                                echo(
'<option value="'.$row.'">'.$row.'</option>');
                                
ordnerinhalt('Gallery/'.$ordner.'/'.$row);
        
                        }
                }
         
        }
        
ordnerinhalt();
        echo(
'</select><br><br>
        <input type="submit" value="Weiter"> 
        </form>'
);
    } else if(
$Kategorie=="Neue_Kategorie"){
        echo (
'<center><br><br><br><br><u>Kategorie:</u><br><br>
        <form action="cms.php?site=Gallery&subsite=Neue_Kategorie" method="post"> 
        <input type="text" name="Kategorie" size="50" maxlength="50" class="Input">
        <br><br>
        <input type="submit" value="Weiter">'
);
        
?>
        <input type="button" name="Zurueck" value="Zurück" onclick="window.location.href='cms.php'">
        <?php
        
echo('</form></center>');
    } else {
        function 
ordnerinhalt($ordner='.'){
            
$handle opendir('Gallery/'.$ordner);
            while (
$file readdir ($handle)) {
                    if(
$file{0} != '.') {
                            if(
is_dir('Gallery/'.$ordner.'/'.$file)) {
                                    
$folderArray[] = $file;
                            } else {
                                    
$fileArray[] = $file;
                            }
                    }
            }
            
closedir($handle);
            if(isset(
$folderArray)) {
                
asort($folderArray);
                foreach(
$folderArray as $row) {
                    if(
$row == $Kategorie){
                        echo 
"Kategorie schon vorhanden!";
                    }
                    echo 
$Kategorie;
                }
            }
        }
        
ordnerinhalt();
        echo 
"<br><br><br>".$Kategorie;
    }
} else {
    echo 
'<table width="100%" height="100%" border="0"><tr align="center" valign="middle"> 
<td> <meta http-equiv="refresh" content="0; url=login.php"/><center>
Du wirst automatisch weitergeleitet, falls das nicht klappt bitte <a href="login.php">HIER</a>
 klicken....</center></td></tr> </table>'
;
}
?>

Bei diesem Bereich....
PHP-Code:
} else {
        function 
ordnerinhalt($ordner='.'){
            
$handle opendir('Gallery/'.$ordner);
            while (
$file readdir ($handle)) {
                    if(
$file{0} != '.') {
                            if(
is_dir('Gallery/'.$ordner.'/'.$file)) {
                                    
$folderArray[] = $file;
                            } else {
                                    
$fileArray[] = $file;
                            }
                    }
            }
            
closedir($handle);
            if(isset(
$folderArray)) {
                
asort($folderArray);
                foreach(
$folderArray as $row) {
                    if(
$row == $Kategorie){
                        echo 
"Kategorie schon vorhanden!";
                    }
                    echo 
$Kategorie;
                }
            }
        }
        
ordnerinhalt();
        echo 
"<br><br><br>".$Kategorie;
    } 
.....liegt das Problem. Es wird nur das
PHP-Code:
echo "<br><br><br>".$Kategorie
ausgegeben, aber das $Kategorie in der Funktion wird nicht ausgegeben.....

Geändert von Spiritmonger (13-12-2006 um 17:18 Uhr)
Mit Zitat antworten