Jump to content

[SOLVED] global array in function


-Zeus-

Recommended Posts

I know that i can use the command global $var inside a function when the var is already defined, but i have a slight problem.  Here is what i am doing.

 

function dbget($db,$idname,$id,$val) {

$result = mysql_fetch_array(mysql_query("SELECT $val FROM $db WHERE $idname='" . $id . "'"));

              echo $result[$val];

}

This works fine.  However, when I try this:

function dbget($db,$idname,$id) {

                global $result;

$result = mysql_fetch_array(mysql_query("SELECT * FROM $db WHERE $idname='" . $id . "'"));

}

the variable $result is never set.  I tried initing it before calling the var, but that was no good.  Am i doing something wrong?

Link to comment
https://forums.phpfreaks.com/topic/150039-solved-global-array-in-function/
Share on other sites

it should work !! i tried to do the same thing with sample code and it works..may be there is some problem in function calling or surrounding code.

 

<?php 

$str = "";

function setString($val){
   global $str;
   $str = $val;
}
setString("Test");
echo $str;
?>

 

but yes ! i agree with PFMaBiSmAd :)

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.