Jump to content

[SOLVED] What does


whiteboikyle

Recommended Posts

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

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

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

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.