Re: [PHP] eval problem

2002-07-02 Thread Analysis Solutions

On Tue, Jul 02, 2002 at 10:19:59PM -0400, Greg Wineman wrote:
 
 He are the variables from my form
 
 wins_1=7
 losses_1=0
 sort_1=1
 wins_2=7
 losses_2=4
 sort_2=2
 wins_3=7
 losses_3=4
 sort_3=3
 
 $counter=1;
 $wins=eval(\$wins_.$counter);

eval() is overkill and can be dangerous.

I'd use variable variables instead:

$wins = 0;
for ($counter=1; $counter=3; $counter++) {
   $var = $wins_$counter;
   $wins = $wins + $$var;
}

--Dan

-- 
   PHP classes that make web design easier
SQL Solution  |   Layout Solution   |  Form Solution
sqlsolution.info  | layoutsolution.info |  formsolution.info
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
 4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] eval problem

2002-07-02 Thread Analysis Solutions

On Tue, Jul 02, 2002 at 10:45:27PM -0400, Analysis  Solutions wrote:

$var = $wins_$counter;

Oops.  Forgot to escape the $:

$var = \$wins_$counter;

--Dan

-- 
   PHP classes that make web design easier
SQL Solution  |   Layout Solution   |  Form Solution
sqlsolution.info  | layoutsolution.info |  formsolution.info
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
 4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] eval problem

2002-07-02 Thread Greg Wineman

This doesn't seem to work. Here's my demo.

?
$wins_1=7;
$losses_1=0;
$sort_1=1;
$wins_2=4;
$losses_2=4;
$sort_2=2;
$wins_3=3;
$losses_3=4;
$sort_3=3;

$wins = 0;
for ($counter=1; $counter=3; $counter++) {
   $var = $wins_$counter;
   $wins = $wins + $$var;
   echo($wins);
}
?

This returns 000, it should return 743




Analysis  Solutions [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 On Tue, Jul 02, 2002 at 10:19:59PM -0400, Greg Wineman wrote:
 
  He are the variables from my form
 
  wins_1=7
  losses_1=0
  sort_1=1
  wins_2=7
  losses_2=4
  sort_2=2
  wins_3=7
  losses_3=4
  sort_3=3
 
  $counter=1;
  $wins=eval(\$wins_.$counter);

 eval() is overkill and can be dangerous.

 I'd use variable variables instead:

 $wins = 0;
 for ($counter=1; $counter=3; $counter++) {
$var = $wins_$counter;
$wins = $wins + $$var;
 }

 --Dan

 --
PHP classes that make web design easier
 SQL Solution  |   Layout Solution   |  Form Solution
 sqlsolution.info  | layoutsolution.info |  formsolution.info
  T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
  4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] eval problem

2002-07-02 Thread Greg Wineman

hmm... I must be doing something wrong.  This is still returning 000

?
$wins_1=7;
$losses_1=0;
$sort_1=1;
$wins_2=4;
$losses_2=4;
$sort_2=2;
$wins_3=3;
$losses_3=4;
$sort_3=3;

$wins = 0;
for ($counter=1; $counter=3; $counter++) {
   $var = \$wins_$counter;
   $wins = $wins + $$var;
   echo($wins);
}
?




Analysis  Solutions [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 On Tue, Jul 02, 2002 at 10:45:27PM -0400, Analysis  Solutions wrote:

 $var = $wins_$counter;

 Oops.  Forgot to escape the $:

 $var = \$wins_$counter;

 --Dan

 --
PHP classes that make web design easier
 SQL Solution  |   Layout Solution   |  Form Solution
 sqlsolution.info  | layoutsolution.info |  formsolution.info
  T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
  4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] eval problem

2002-07-02 Thread Analysis Solutions

On Tue, Jul 02, 2002 at 11:19:22PM -0400, Analysis  Solutions wrote:
 
 Oops.  Forgot to escape the $:
 
 $var = \$wins_$counter;

Oops.  Forgot my promise to myself to always test things before posting.  
I had a sinking feeling my initial posting would come back to haunt me, 
but I JUST DIDN'T CARE!!! :)  Anyway, here's how this line should read:

 $var = wins_$counter;

Sorry for the confusion and multiple posts.

--Dan

-- 
   PHP classes that make web design easier
SQL Solution  |   Layout Solution   |  Form Solution
sqlsolution.info  | layoutsolution.info |  formsolution.info
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
 4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] eval problem

2002-07-02 Thread Greg Wineman

You da man. Thanks


Analysis  Solutions [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 On Tue, Jul 02, 2002 at 11:19:22PM -0400, Analysis  Solutions wrote:
 
  Oops.  Forgot to escape the $:
 
  $var = \$wins_$counter;

 Oops.  Forgot my promise to myself to always test things before posting.
 I had a sinking feeling my initial posting would come back to haunt me,
 but I JUST DIDN'T CARE!!! :)  Anyway, here's how this line should read:

  $var = wins_$counter;

 Sorry for the confusion and multiple posts.

 --Dan

 --
PHP classes that make web design easier
 SQL Solution  |   Layout Solution   |  Form Solution
 sqlsolution.info  | layoutsolution.info |  formsolution.info
  T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
  4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php