Re: One last kick at the cat

From: Date: Sun, 28 Oct 2001 22:19:51 +0000
Subject: Re: One last kick at the cat
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-72645@lists.php.net to get a copy of this message
Inside your function define: global $server; global $pass; global $user; etc.... It is using variables insides it's own scope and unless you have use GLOBAL_VARIABLES defined in your php.config file, it won't go outside of it's scope to look for values, hence they are getting asigned NULL and you can't connect to a NULL DB :) Henrik On Sunday 28 October 2001 14:57, jtjohnston wrote: > Sigh ... > > I have "functions.inc" in which I have Table_Title(). > > As soon as I put my database connection inside my function called > Table_Title(), my database connection fails. (See second example below.) > > My database connection works fine whenever IT IS NOT inside "function > Table_Title()". (See first example below.) > > It seems that when I try to connect to my database inside "function > Table_Title()", my function cannot read the values of $server, $user, > $pass, "$db or $table ??? > > I call it normally?? > > <?php Table_Title() ?> > > Can anyone help?? > > > --------------SNIP THIS WORKS FINE! -------------------- > <?php > > $server = "localhost"; > $user = "MyAccount"; > $pass = "MyPassword"; > $db = "MyDatabase"; > $table = "bookmark_unit4"; > > $myconnection = mysql_pconnect($server,$user,$pass); > mysql_select_db($db,$myconnection); > $news = mysql_query("SHOW TABLE STATUS FROM ".$db." LIKE > '$table'"); > while ($news_story = mysql_fetch_array($news)) > { > $table_comment = $news_story['Comment']; > } > echo $table_comment; > > function Table_Title() > { > echo "Nothing"; > } > ?> > > -------------- SNIP THIS DOES NOT WORK -------------------- > <?php > > $server = "localhost"; > $user = "MyAccount"; > $pass = "MyPassword"; > $db = "MyDatabase"; > $table = "bookmark_unit4"; > > function Table_Title() > { > $myconnection = mysql_pconnect($server,$user,$pass); > mysql_select_db($db,$myconnection); > > $news = mysql_query("SHOW TABLE STATUS FROM ".$db." LIKE > '$table'"); > while ($news_story = mysql_fetch_array($news)) > { > $table_comment = $news_story['Comment']; > } > > echo $table_comment; > //echo "Nothing"; > } > ?> -- Henrik Hudson lists@rhavenn.net

« previous php.general (#72645) next »