whiteboikyle Posted April 14, 2008 Share Posted April 14, 2008 return $$needed; mean.. like the 2 $ signs Link to comment https://forums.phpfreaks.com/topic/101103-solved-what-does/ Share on other sites More sharing options...
rhodesa Posted April 14, 2008 Share Posted April 14, 2008 $foo = 'abc'; $bar = 'foo'; return $$bar; //Returns 'abc' Link to comment https://forums.phpfreaks.com/topic/101103-solved-what-does/#findComment-517071 Share on other sites More sharing options...
whiteboikyle Posted April 14, 2008 Author Share Posted April 14, 2008 function getCustomPageInfo($needed, $cpidnum) { global $dbprefix; $query = "SELECT * FROM {$dbprefix}custompage WHERE id = '$cpidnum'"; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result); @extract($row); return $$needed; } So this function if i put getCustomPageInfo(Custom, $cpidnum) (where cpidnum is the variable in the $_get dont feel like typing it all) its saying pretty much $needed = custom but custom = the info so $$Needed would show what the info? Correct me if i am wrong.. Link to comment https://forums.phpfreaks.com/topic/101103-solved-what-does/#findComment-517093 Share on other sites More sharing options...
Daniel0 Posted April 14, 2008 Share Posted April 14, 2008 That function retrieves the field requested in $needed. This concept is called a variable-variable. See: http://php.net/variables.variable Link to comment https://forums.phpfreaks.com/topic/101103-solved-what-does/#findComment-517097 Share on other sites More sharing options...
rhodesa Posted April 14, 2008 Share Posted April 14, 2008 The function is a bit silly. Why extract and then use a variable variable when you can just use the variable as the key of the array: <?php function getCustomPageInfo($needed, $cpidnum) { global $dbprefix; $query = "SELECT * FROM {$dbprefix}custompage WHERE id = '$cpidnum'"; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result); return $row[$needed]; } ?> Link to comment https://forums.phpfreaks.com/topic/101103-solved-what-does/#findComment-517124 Share on other sites More sharing options...
Gamic Posted April 14, 2008 Share Posted April 14, 2008 or, better yet, why select all fields from a record when you only need one. <?php ... $query = "SELECT '$needed' FROM {$dbprefix}custompage WHERE id = '$cpidnum'"; ... ?> And to answer the question, yes $$needed would display what you wanted. But, in this case, there are probably better ways of doing it Link to comment https://forums.phpfreaks.com/topic/101103-solved-what-does/#findComment-517193 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.