Tach!
Die include Seite wird zwar zweimal geladen, doch der Wert, der zweiten Var wird nicht überschrieben und auch nicht übermittelt..
Das scheint mir ein Verständnisfehler zu sein. include
ist keine Funktion, die man aufruft, der man was übergibt, und die ein Ergebnis liefert oder per Nebenwirkung zum Beispiel eine Ausgabe erstellt. Stattdessen wird der Code in der Include-Datei sozusagen an die aufrufende Stelle eingefügt und im Kontext des Aufrufs ausgeführt.
Oder in anderen Worten: Du übergibst nicht eine Aufgabe an einen Kollegen, die er in seinem Büro erledigt, sondern holst den Kollegen zu dir, dass er die Aufgabe bei dir im Raum ausführt.
dedlfix.