Variable in Funktionen Global auf Seite verfügbar ?

blumshuett

Mitglied
hallo zusammen,
ich habe eine seite mit frames, nav, oben, main und eine funtionen.php.
in der nav.php
Code:
<?
include ("funktionen.php");
connect();
echo "nav<br>";
echo $linkid;
?>
<form>
<input type="submit" onClick="parent.oben.location.reload();">
</form>
die funtionen.php
Code:
<?
include("verbindungsdaten.php");
function connect()
 {
  global $MySQL_host,$MySQL_user,$MySQL_pass, $linkid;
  if (! $linkid=mysql_connect($MySQL_host,$MySQL_user,$MySQL_pass))
   {
    echo "Die Verbindung zu " ,$MySQL_host, " konnte nicht hergestellt werden<br>";
    exit;
   }
 }
?>
und die oben.php
Code:
<?
echo "--- " .$linkid . " ---<br>";
echo date("H:i:s"),"<br>";
?>
Normalerweise sollte doch über die funktionen.php die Variable $linkid Gloabal zur Verfügung stehen, oder ?
In der nav.php wird die Variable $linkid angezeigt, in der open.php nicht.
register_globals ist auf on gestellt.
Wo habe ich hier den Fehler ?

gruss
blumshuett
 
Da du in oben.php die Datei funktionen.php nicht einbindest, kannst du auch nicht auf deren Variablen zugreifen.
 
hallo,
habe über include("funktionen.php")..
nix..
erst über aufruf der funktion connect() habe ich die variable gesehen.
gibt es denn eine andere möglichkeit, eine variable global, also immer zur verfügung zu stellen ? ( ohne cookie oder session ) ?

gruss
blumshuett
 
Zurück