Your problem isn't simply a problem of scope is it?  I mean, don't you
need to say "global $ship_Method" in the function?

-jj

nicholas hurst wrote:
> 
> Mabey, I am going about this in the wrong way.
> 
> What I have done (or at least would like to get too
> work correctly), is on screen "order_info", I am
> wanting to pull the drop down box that is there
> "ship_Method" and use that variable in the include
> "ShippingByTotal" to figure out what type of ship
> method they want ie. Ground, 1 day air, 2 day air,
> ect.
> 
> On the screen "order_info" I have even gone as far as
> placing a hidden input type that has the variable for
> ship_Method in it, but I still can not seem to pull
> that information into "ShippingByTotal".  I think I
> just need to know how I can refer to $ship_Method
> (preferably by ID or Display Precadance) from within
> ShippingByTotal.
> 
> Below is going to be the ugly hack, I am trying to get
> working for this.  I figure that would help explain
> what I am trying here as opposed to a written
> description.  I have removed some lines of code before
> this that aren't needed for the description.
> -----------------------------------------------
> 
> 
> function ShippingByTotal($Total)
>  {
>   IF ($shipppping_Method="1")
>   {
>    if($Total <= 0.00)
>    {
>     $Shipping1 = 0.00;
>    }
>    elseif($Total <= 29.99)
>    {
>     $Shipping1 = 4.50;
>    }
>    else
>    {
>     $D = ($Total/100);
>     $S = round("$D");
>     $F = $S * 5;
>     if($S <= 0)
>    {
>     $Shipping1 = 5.00;
>    }
>    else
>    {
>     $Shipping1 = $F;
>    }
>   }
> 
>  }
>  ELSEIF ($shipppping_Method="2")
>  {
>  if($Total <= 0.00)
>  {
>   $Shipping2 = 0.00;
>  }
>   elseif($Total <= 29.99)
>  {
>   $Shipping2 = 14.50;
>  }
>   else
>  {
>   $D = ($Total/100);
>   $S = round("$D");
>   $F = $S * 10;
>   if($S <= 0)
>   {
>    $Shipping2 = 10.00;
>   }
>   else
>    {
>     $Shipping2 = $F;
>    }
>   }
> 
>  }
>  ELSEIF ($shipppping_Method="3")
>  {
>  if($Total <= 0.00)
>  {
>   $Shipping3 = 0.00;
>  }
>  elseif($Total <= 29.99)
>  {
>   $Shipping3 = 24.50;
>  }
>  else
>  {
>   $D = ($Total/100);
>   $S = round("$D");
>   $F = $S * 20;
>   if($S <= 0)
>  {
>   $Shipping3 = 20.00;
>  }
>   else
>  {
>   $Shipping3 = $F;
>  }
>  }
> 
> }
> ELSE
>  {
>   print "Something has gone terribly wrong";
>  }
> 
> IF ($shipppping_Method="1")
>  {
>   $Shipping = $Shipping1;
>  }
> ELSEIF ($shipppping_Method="2")
>  {
>   $Shipping = $Shipping2;
>  }
> ELSEIF ($shipppping_Method="3")
>  {
>   $Shipping = $Shipping3;
>  }
>  ELSE
>  {
>   print "Something has gone terribly wrong part 2";
>  }
> 
> 
> return($Shipping);
> }
> 
> ----------------------------------------------------
> I took out some of the elseif statements because it
> was way to long.
> Hopefully you have a better idea of what it is I am
> trying to do here, or am I just WAY off base?  If I
> can not get this code to work, then I will probaly
> have a go at the suggestion from Leon, I just seem to
> think it would be a bit easier way to do it this.
> 
> Thanks,
> 
> Nicky
> 
> __________________________________________________
> Do You Yahoo!?
> Get Yahoo! Mail - Free email you can access from anywhere!
> http://mail.yahoo.com/
> 
> ------------------------------------------------------------
> To subscribe:    [EMAIL PROTECTED]
> To unsubscribe:  [EMAIL PROTECTED]
> Site:            http://www.working-dogs.com/freetrade/
> Problems?:       [EMAIL PROTECTED]

-- 
if (shannon - jj) * behrens == webEngineer["CLEAR INK�"]:
    print "<i>imagination is the only real medium(sm)</i><br>"


------------------------------------------------------------
To subscribe:    [EMAIL PROTECTED]
To unsubscribe:  [EMAIL PROTECTED]
Site:            http://www.working-dogs.com/freetrade/
Problems?:       [EMAIL PROTECTED]

Reply via email to