Mailinglisten-Archive |
Hallo Burkhard, > ich möchte in folgendem Beispiel Globale Variablen benutzen: > <? > global $z; > $z=0; > > function zweigeinblenden($idx) .......... das global muss in jede Funktion hinein - jede Funktion hat ihren eigenen Namensbereich. also z.B. so: > $z=0; > > function zweigeinblenden($idx) { > global $z;.......... viel Glück, Peter Kursawe. > { 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 > > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_php-center.de > http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive