Variable übergeben

Howie

Erfahrenes Mitglied
Hallo und guten Morgen

Ich möchte gerne der Variable $padweg einen Wert zuweißen.
Wenn ich den Wert mit einen echo-befehl ausführe, geht es ja.
Leider wird der Wert aber nicht in $seitenvorlage übernommen.
Kann mir jemand sagen, warum das nicht übernommen wird ?
Bin über jede Hilfe dankbar.
Hier mein cod :

<?php

// Hier erstellt er einen Ordner
// ------------------------------------------------------------------------------------------------
mkdir("$txt_schreiben") ;

// Hier schreibt er eine HTML-Seite
// ------------------------------------------------------------------------------------------------
$pfadweg = "" ;
$seitenvorlage = "<html>\n <head>\n <title>Bild</title>\n</head>\n<body bgcolor=\"#000000\">\n".
"<img name=\"bild\" src=\"$pfadweg\" width=\"100%\" height=\"100%\" alt=\"blondine\">\n".
"</body>\n</html>" ;

$ordnerhd = opendir("$txt_lesen") // pfad zu den Bildern
or die("Konnte den Ordner : $txt_lesen nicht finden") ;

while($file = readdir($ordnerhd))
{
if($file != "." && $file != ".." && $file != "Thumbs.db")
{
$pfadweg = "grafiken/$file" ;
echo "<h3>$pfadweg</h3>" ;
$filehd = fopen("$txt_schreiben/$file.htm", "w") // pfad zur testseite
or die ("Seite konnte nicht erstellt werden") ;

fwrite($filehd,$seitenvorlage) ;
}
}
closedir($ordnerhd) ; // haendel wieder freigeben

?>

Gruß Howie
 
Du musst $seitenvorlage innerhalb der Schleife mit Inhalt belegen.
Da, wo es jetzt steht, ist $pfadweg ja noch leer....erst innerhalb der Schleife gibst du ihm den jeweiligen Wert.
 
Na einfach in die Schleife hineinkopieren:)
PHP:
<?php

// Hier erstellt er einen Ordner
// ------------------------------------------------------------------------------------------------
mkdir("$txt_schreiben") ;

$ordnerhd = opendir("$txt_lesen") // pfad zu den Bildern
or die("Konnte den Ordner : $txt_lesen nicht finden") ;

while($file = readdir($ordnerhd))
{
if($file != "." && $file != ".." && $file != "Thumbs.db")
{
$pfadweg = "grafiken/$file" ;
// Hier schreibt er eine HTML-Seite
// ------------------------------------------------------------------------------------------------

$seitenvorlage = "<html>\n <head>\n <title>Bild</title>\n</head>\n<body bgcolor=\"#000000\">\n".
"<img name=\"bild\" src=\"$pfadweg\" width=\"100%\" height=\"100%\" alt=\"blondine\">\n".
"</body>\n</html>" ;
echo "<h3>$pfadweg</h3>" ;
$filehd = fopen("$txt_schreiben/$file.htm", "w") // pfad zur testseite
or die ("Seite konnte nicht erstellt werden") ;

fwrite($filehd,$seitenvorlage) ;
fclose($filehd);
}
}
closedir($ordnerhd) ; // haendel wieder freigeben

?>
 
Danke
klappt wirklich gut.
Trotzdem, so ganz verstehen tu ich es nicht.
Ich dachte, ich kann jederzeit den Wert einer Variable ändern. :confused:
Ich habe doch erst einen Wert zugeordnet und dann die Funktion ausgeführt.
Was genau mache ich jetzt anders

Gruß Howie
 
zuerst hast du innerhalb der Schleife $pfadweg geändert,....das bedeutet aber nicht automatisch, dass diese Änderung auch in $seitenvorlage übernommen wird.

Jetzt wird zusätzlich zu $pfadweg auch $seitenvorlage innerhalb der Schleife geändert....
 

Neue Beiträge

Zurück