Re: [PHP] simplify if/then statement

2002-04-27 Thread Jim Long

Using pull down for $state.

This works great!

> $incfilename = "Calc".$state.".class.inc";
> if (file_exists($incfilename))
> include($incfilename);
> else
> echo "Please select a State.\n";  

Thanks To Everyone, 

j
-- 
http://jimlong.net/web


> I'd do something similar to this, along with 
> putting all states in an array to make sure 
> $state is actually a state (in_array).  And 
> maybe you want to add guam :)
> 
> a) be sure $state is set, else load default
> b) be sure $state is not bogus, else yell at them
> c) be sure the $state file exists, if so, include 
>it else houston we have a problem

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




RE: [PHP] simplify if/then statement

2002-04-27 Thread Miguel Cruz

On Sat, 27 Apr 2002, Philip Olson wrote:
> I'd do something similar to this, along with putting all states in an
> array to make sure $state is actually a state (in_array).  And maybe you
> want to add guam :)

As an early Christmas present, here's the array (to save the OP some 
typing - I'm posting this to the list because I use it a lot and assume 
it'd be handy for others too). Uses USPS 2-letter abbreviations and 
includes territories.

$states = array(
   'AK' => 'Alaska',
   'AL' => 'Alabama',
   'AR' => 'Arkansas',
   'AS' => 'American Samoa',
   'AZ' => 'Arizona',
   'CA' => 'California',
   'CO' => 'Colorado',
   'CT' => 'Connecticut',
   'DC' => 'District of Columbia',
   'DE' => 'Delaware',
   'FL' => 'Florida',
   'GA' => 'Georgia',
   'GU' => 'Guam',
   'HI' => 'Hawaii',
   'IA' => 'Iowa',
   'ID' => 'Idaho',
   'IL' => 'Illinois',
   'IN' => 'Indiana',
   'KS' => 'Kansas',
   'KY' => 'Kentucky',
   'LA' => 'Louisiana',
   'MA' => 'Massachusetts',
   'MD' => 'Maryland',
   'ME' => 'Maine',
   'MH' => 'Marshall Islands',
   'MI' => 'Michigan',
   'MN' => 'Minnesota',
   'MO' => 'Missouri',
   'MP' => 'Northern Mariana Islands',
   'MS' => 'Mississippi',
   'MT' => 'Montana',
   'NC' => 'North Carolina',
   'ND' => 'North Dakota',
   'NE' => 'Nebraska',
   'NH' => 'New Hampshire',
   'NJ' => 'New Jersey',
   'NM' => 'New Mexico',
   'NV' => 'Nevada',
   'NY' => 'New York',
   'OH' => 'Ohio',
   'OK' => 'Oklahoma',
   'OR' => 'Oregon',
   'PA' => 'Pennsylvania',
   'PR' => 'Puerto Rico',
   'RI' => 'Rhode Island',
   'SC' => 'South Carolina',
   'SD' => 'South Dakota',
   'TN' => 'Tennessee',
   'TX' => 'Texas',
   'UT' => 'Utah',
   'VA' => 'Virginia',
   'VI' => 'Virgin Islands (U.S.)',
   'VT' => 'Vermont',
   'WA' => 'Washington',
   'WI' => 'Wisconsin',
   'WV' => 'West Virginia',
   'WY' => 'Wyoming');

miguel


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




Re: [PHP] simplify if/then statement

2002-04-27 Thread Pekka Saarinen

Hi,

Make an array $arr of all the states and loop

$state = "AR";

$arr = array();
array_push($arr, "AL", "AR", "AZ");

foreach ($arr as $key => $value)
{
  if ($state ==  $value){
include("Calc$value.class.inc");
}
}

Cheers,

Pekka
http://photography-on-the.net/

At 4/27/2002, you wrote:
>Hi,
>
>I've got the following statement for a state options menu.
>How can this be expressed in a simple manner for all 52 states?
>
>
>//choose state
>
>if ($state == "AL") {
>
>// include class
>  include("CalcAL.class.inc");
>}
>
>else if ($state == "AR") {
>
>// include class
>  include("CalcAR.class.inc");
>}
>
>else if ($state == "AZ") {
>
>// include class
>  include("CalcAZ.class.inc");
>}
>
>else{
>echo "Please select a State.\n";
>}
>
>Thank You Very Much,
>
>Jim Long
>--
>http://jimlong.net/web
>
>--
>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




RE: [PHP] simplify if/then statement

2002-04-27 Thread Philip Olson


I'd do something similar to this, along with 
putting all states in an array to make sure 
$state is actually a state (in_array).  And 
maybe you want to add guam :)

a) be sure $state is set, else load default
b) be sure $state is not bogus, else yell at them
c) be sure the $state file exists, if so, include 
   it else houston we have a problem

Regards,
Philip Olson

On Sat, 27 Apr 2002, Stuart Dallas wrote:

> $incfilename = "Calc".$state.".class.inc";
> if (file_exists($incfilename))
>   include($incfilename);
> else
>   echo "Please select a State.\n";
> 
> --
> Stuart
> 
> -Original Message-
> From: Jim Long [mailto:[EMAIL PROTECTED]]
> Sent: 27 April 2002 20:00
> To: php
> Subject: [PHP] simplify if/then statement
> 
> 
> Hi,
> 
> I've got the following statement for a state options menu.
> How can this be expressed in a simple manner for all 52 states?
> 
> 
> //choose state
> 
> if ($state == "AL") {
> 
> // include class
>  include("CalcAL.class.inc");
> }
> 
> else if ($state == "AR") {
> 
> // include class
>  include("CalcAR.class.inc");
> }
> 
> else if ($state == "AZ") {
> 
> // include class
>  include("CalcAZ.class.inc");
> }
> 
> else{
> echo "Please select a State.\n";
> }
> 
> Thank You Very Much,
> 
> Jim Long
> -- 
> http://jimlong.net/web
> 
> -- 
> 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




Re: [PHP] simplify if/then statement

2002-04-27 Thread Miguel Cruz

On Sat, 27 Apr 2002, Jim Long wrote:
> I've got the following statement for a state options menu.
> How can this be expressed in a simple manner for all 52 states?

  switch(strtolower($state))
  {
  case 'al':
include 'CalcALclass.inc';
break;
  case 'ar':
include 'CalcALclass.inc';
break;
  }

Or, really, just:

  include "Calc{$state}class.inc";

miguel

> //choose state
> 
> if ($state == "AL") {
> 
> // include class
>  include("CalcAL.class.inc");
> }
> 
> else if ($state == "AR") {
> 
> // include class
>  include("CalcAR.class.inc");
> }
> 
> else if ($state == "AZ") {
> 
> // include class
>  include("CalcAZ.class.inc");
> }
> 
> else{
> echo "Please select a State.\n";
> }
> 
> Thank You Very Much,
> 
> Jim Long
> 


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




Re: [PHP] simplify if/then statement

2002-04-27 Thread Jason Wong

On Sunday 28 April 2002 02:59, Jim Long wrote:
> Hi,
>
> I've got the following statement for a state options menu.
> How can this be expressed in a simple manner for all 52 states?
>
>
> //choose state
>
> if ($state == "AL") {
>
> // include class
>  include("CalcAL.class.inc");
> }
>
> else if ($state == "AR") {

Take a look at the switch construct.

-- 
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *

/*
Parsley
 is gharsley.
-- Ogden Nash
*/

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




RE: [PHP] simplify if/then statement

2002-04-27 Thread Stuart Dallas

$incfilename = "Calc".$state.".class.inc";
if (file_exists($incfilename))
include($incfilename);
else
echo "Please select a State.\n";

--
Stuart

-Original Message-
From: Jim Long [mailto:[EMAIL PROTECTED]]
Sent: 27 April 2002 20:00
To: php
Subject: [PHP] simplify if/then statement


Hi,

I've got the following statement for a state options menu.
How can this be expressed in a simple manner for all 52 states?


//choose state

if ($state == "AL") {

// include class
 include("CalcAL.class.inc");
}

else if ($state == "AR") {

// include class
 include("CalcAR.class.inc");
}

else if ($state == "AZ") {

// include class
 include("CalcAZ.class.inc");
}

else{
echo "Please select a State.\n";
}

Thank You Very Much,

Jim Long
-- 
http://jimlong.net/web

-- 
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] simplify if/then statement

2002-04-27 Thread Jim Long

Hi,

I've got the following statement for a state options menu.
How can this be expressed in a simple manner for all 52 states?


//choose state

if ($state == "AL") {

// include class
 include("CalcAL.class.inc");
}

else if ($state == "AR") {

// include class
 include("CalcAR.class.inc");
}

else if ($state == "AZ") {

// include class
 include("CalcAZ.class.inc");
}

else{
echo "Please select a State.\n";
}

Thank You Very Much,

Jim Long
-- 
http://jimlong.net/web

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