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
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
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
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.