Jump to content


Photo

A Function Inside a Variable


  • Please log in to reply
5 replies to this topic

#1 krypton

krypton
  • New Members
  • Pip
  • Newbie
  • 5 posts

Posted 19 July 2006 - 08:36 AM

Hi guys,

I want know if is possible put a function inside a variable, like this:

$b = estr(55,$name);

I don´t know if is possible, I want help please...

#2 brown2005

brown2005
  • Members
  • PipPipPip
  • Advanced Member
  • 943 posts

Posted 19 July 2006 - 08:40 AM

well say i have

$a = $array[cabbage];

$b = number_format($a);

you mean like that...

#3 krypton

krypton
  • New Members
  • Pip
  • Newbie
  • 5 posts

Posted 19 July 2006 - 08:45 AM

Hi have this function:

function estr($var1, $vfield) { // get de uma expressão
require("conf.php");
$sql = "SELECT * FROM exp where id=$var1";
$result2 = mysql_query($sql, $connection) or die ("Erro no query");
$row2 = mysql_fetch_array($result2);
return $row2[$vfield];
}

and I want put inside a variable

like this


$b = estr(59,$nome);

#4 brown2005

brown2005
  • Members
  • PipPipPip
  • Advanced Member
  • 943 posts

Posted 19 July 2006 - 08:47 AM

well as far as I know i think it will work, but i am not entirely sure, maybe a more expierenced php developer will let u know.

Have u not tried executing the script?

#5 krypton

krypton
  • New Members
  • Pip
  • Newbie
  • 5 posts

Posted 19 July 2006 - 08:53 AM

Yes I use the script in many places and it works! But I put this in a variable and don´t show the result! Thanks anyway

#6 Joe Haley

Joe Haley
  • Members
  • PipPipPip
  • Advanced Member
  • 103 posts
  • LocationCanada, eh?

Posted 19 July 2006 - 09:19 AM

It seems to me that you are asking 1 of 2 questions:
1:
Can i pass a variable to a function? eg: func($var1, $var2);

The answer is yes.

2:
Will the value of $b in my example be the returnd value of the function?

the answer is yes.


If the function isnt working correctly when passing a variable to it, then the value of the variable is not the name of a collum in your SQL table.
Give a man a fish; you have fed him for today.  Teach a man to fish; and you have fed him for a lifetime
Don't teach men to program. Teach them to fish.

Please, try the RTFM solution before asking for help:
http://php.net/manual/en/index.php




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users