Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Gültigkeit von Variablen in Include-Dateien? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Gültigkeit von Variablen in Include-Dateien?


 
jmayer
27-12-2005, 21:10 
 
hallo,

ich habe folgende zwei PHP-Dateien:

x.php:
----------------------------
<?
$titel = "abc";
include "y.php";
?>
----------------------------

y.php:
----------------------------
<html>
<head>
<title><? echo $titel ?></title>
<?
if( isset( $titel ) )
echo "<h1>$titel</h1>";

?>
----------------------------

Entweder seh ich jetzt vor lauter Bäumen den Wald nicht mehr oder hab ich irgendwas übersehen :-()

Bisher war ich der Ansicht das die Gültigkeit und der Inhalt der Variable $titel auch in dem Scriptteil das über die include-Anweisung von y.php in x.php einbezogen wird verfügbar ist.

Aber in y.php hat ist die Variable $titel gar nicht belegt und kann natürlich auch nicht ausgegeben werden.

Jürgen

 
jahlives
27-12-2005, 21:24 
 
Wenn du x.php in y.php inkludierst sollte es gehen...

Gruss

tobi

 
jmayer
28-12-2005, 07:48 
 
Original geschrieben von jahlives
Wenn du x.php in y.php inkludierst sollte es gehen...


schon klar - aber gerade das geht hier nicht.

x.php ist das Script das auch aufgerufen wird.

y.php ist der Header der der in x.php und anderen Scripten includiert wird.

Durch die Variable $titel wird der includierte Header entsprechend angepasst.

Jürgen

 
penizillin
28-12-2005, 12:49 
 
nein, jahlives hat recht.

ich nehme an, du präsentierst uns eine vereinfachte form deiner anwendung, sodass ich vermute, dass das problem einfach woanders liegt.


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:17 Uhr.