But then, if the user entered 5 - 6, it should be -1 but it'd return
positive one... Is there another way?


----- Original Message -----
From: "Kevin Stone" <[EMAIL PROTECTED]>
To: "Stephen" <[EMAIL PROTECTED]>; "Chris Wesley" <[EMAIL PROTECTED]>
Cc: "PHP List" <[EMAIL PROTECTED]>
Sent: Thursday, December 05, 2002 2:51 PM
Subject: Re: [PHP] Looping Addition


> You simply need the absolute value of the difference.  So taking Stephen's
> example below..
>
> $total = 0;
> foreach( $_POST['nums'] as $number )
> {
>   $total -= $number;    // if users inputs 5 as first value result
equals -5
>   $total = abs($total); // result now equals 5
> }
>
>
> ----- Original Message -----
> From: "Stephen" <[EMAIL PROTECTED]>
> To: "Chris Wesley" <[EMAIL PROTECTED]>
> Cc: "PHP List" <[EMAIL PROTECTED]>
> Sent: Thursday, December 05, 2002 12:33 PM
> Subject: Re: [PHP] Looping Addition
>
>
> > Continuing this even more...how would I use this same method only to
> > subtract?
> >
> > What I'm doing right now would result in the following sitution.
> >
> > The user types in 5 as their first number. The second number is 4.
Instead
> > of returnin 1, it returns -9. It's subtracting the first number from 0,
> then
> > taking 4 and subtracting that from -5. How can I fix this keeping in
mind
> > the user may type in more then two numbers?
> >
> >
> > ----- Original Message -----
> > From: "Chris Wesley" <[EMAIL PROTECTED]>
> > To: "PHP List" <[EMAIL PROTECTED]>
> > Cc: "Stephen" <[EMAIL PROTECTED]>
> > Sent: Wednesday, December 04, 2002 8:42 PM
> > Subject: Re: [PHP] Looping Addition
> >
> >
> > > On Wed, 4 Dec 2002, Stephen wrote:
> > > > This is only a snippet, there is more to it but for simplicities
> sake...
> > > > Then I calculate it. My question is, how would I loop the adding? I
> hope
> > you
> > > > understand this now...
> > >
> > > Ah!, I think I understand better now.  You want to add num1, num2,
num3,
> > > ... numN, which are inputs from the second form in your sequence.
> Gotcha.
> > >
> > > If you name /all/ the form elements as "nums[]" instead of
individually
> as
> > > "num${current}", the numbers put into the form will all be accessible
in
> > > one array to the PHP script that does the adding.  Then you can just
> loop
> > > over the array of numbers.
> > >
> > > In your second form, change this:
> > > "<input name="num<?php echo $current; ?>" type="text" id="vars"
> value="0"
> > >  size="25">"
> > >
> > > To this:
> > > "<input name="nums[]" type="text" id="vars" value="0" size="25">
> > >
> > > Then in the script that adds the numbers:
> > > $total = 0;
> > > foreach( $_POST['nums'] as $number ){
> > > $total += $number;
> > > }
> > >
> > > Hopefully I understood your problem this time!  Let me know if I
missed
> > > again.
> > > g.luck,
> > >         ~Chris
> > >
> > >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


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

Reply via email to