EKKi: Variablenübergabe zwischen zwei Scripten

Beitrag lesen

Mahlzeit Patrick190195,

Bei mir kommt ja aus technischen Gründen die Auslesung zuerst - denn zuerst steht ja die <title>-Zeile im <head>-Bereich.

Das ist bereits Teil der *Ausgabe*.

Und dann wird erst im <body>-Bereich der Variable ein Wert zugewiesen.

Das ist ungünstig, denn auch dort befindest Du Dich bereits in der *Ausgabe*.

Und ich verstehe nicht, wie ich diesen Wert dann nochmal am Anfang ausgeben lassen kann - auch nicht durch Strings!

Dann versuch bitte mal zu erkennen, wie in diesem kurzen Grundgerüst das EVA-Prinzip umgesetzt wurde:

<?php  
  
// Eingabe  
$bla = check_variable($_GET['bla']);  
  
  
// Verarbeitung  
include('foo/bar/file.php');  
  
$username = get_username_from_some_kind_of_magic_source();  
  
  
// Ausgabe  
?>
~~~~~~html
<!doctype html>  
<html>  
  <head>  
    <title><?php echo $title; ?></title>  
  </head>  
  
  <body>  
    <h1>Lustige Seite</h1>  
  
    <p>  
      Hallo <?php echo $username; ?>!  
    </p>  
  </body>  
</html>

Grundidee ist, dass Du - wie Kai345 bereits beschrieb - *SÄMTLICHE* Ausgaben erst dann tätigst, wenn Du mit der Eingabe und der Verarbeitung fertig bist ... das bedeutet aber insbesondere auch, dass Du *KEINERLEI* Includes, die noch irgendetwas manipulieren oder Werte von Variablen verändern, unkontrolliert irgendwo im Bereich der Ausgabe einsetzt.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|