phpbar.de logo

Mailinglisten-Archive

[php] Globale Variablen benutzen

[php] Globale Variablen benutzen

Burkhard Stollenwerk futurefarm_(at)_futurefarm.de
Sat, 25 Nov 2000 22:37:52 +0100


Hallo,

ich möchte in folgendem Beispiel Globale Variablen benutzen:
<?
global $z;
$z=0;

function zweigeinblenden($idx)
{       if ($idx==NULL)
 $rs= mysql_query("SELECT * FROM menu where ebene = '1' ORDER BY id;");
        else
        $rs= mysql_query("SELECT * FROM menu where vater='$idx' order by
id;");

        $abstand=14;
 while ($art= mysql_fetch_object($rs))
 {

                $z=$z+1;
                echo $z;
                echo "<b>".$art->bezeichnung."</b>";
                echo "<br>";
                zweigeinblenden($art->ID);
        }

}

$connect=mysql_pconnect("localhost","futurefarm","xxxx");

 $link=mysql_select_db("futurefarm",$connect);
  echo mysql_error();
 if (!$link) {
                echo "Keine Verbindung möglich!\n";
                exit;
          }
       zweigeinblenden(NULL);
       mysql_close();
?>


Problem : Beim rekursiven Aufruf der Func zweigeinblenden() wird immer
wieder bei 0 angefangen, obschon $z vorher als global definiert.


Noch ein kleines Problem . Ich möchte dieses Script mit include einbinden .
Jedoch wird ?> immer eingeblendet woran könnte das liegen ?

 futurefarm.de/test/indexie.php3


Gruss aus der Eifel


Burkhard Stollenwerk
futurefarm_(at)_futurefarm.de




php::bar PHP Wiki   -   Listenarchive