Re: Switch Statement

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 9/28/2013 10:33 PM, Ethan Rosenberg wrote:
Dear List -

I have a working program.  I made one change in a switch statement, and
it does not work.  I'm probably missing something fundamental.

Here are some code SNIPPETS...  [please note that all my debug
statements are at the left margin]

Setup...

<?php
     session_start();
     session_name("STORE");
     set_time_limit(2400);
     ini_set('display_errors', 'on');
     ini_set('display_startup_errors', 'on');
     error_reporting(-2);

     ini_set('error_reporting', 'E_ALL | E_STRICT');
     ini_set('html_errors', 'On');
     ini_set('log_errors', 'On');
     require '/home/ethan/P/wk.inc'; //password file
     $db = "Store";
     $cxn =mysqli_connect($host,$user,$password,$db);
     if (!$cxn)
     {
     die('Connect Error (' . mysqli_connect_errno() . ') '
         . mysqli_connect_error());
     }// no error
     if($_REQUEST['welcome_already_seen']!= "already_seen")
         show_welcome();

     //end setup
     function show_welcome() //this is the input screen
     {
         <snip>

     echo " <input type='hidden' name='welcome_already_seen'
value='already_seen'>";
     echo " <input type='hidden' name='next_step' value='step20' />";

         <snip>
     }


         //end input screen

     //Switch statement

echo 'before';
print_r($_POST); //post#1

     switch ( $_POST['next_step'] )
     {

         case 'step20':
         {
pint_r($_POST);    //post#2
echo 'step20';
             if(!empty($_POST['Cust_Num']))
                 good();
             if(empty($_POST['Cust_Num']))
                 bad();
             break;
         } //end step20

         <snip>
     } //end switch



post#1

beforeArray
(
     [Cust_Num] => 123
     [Fname] =>
     [Lname] =>
     [Street] =>
     [City] =>
     [state] => NY
     [Zip] => 10952
     [PH1] =>
     [PH2] =>
     [PH3] =>
     [Date] =>
     [welcome_already_seen] => already_seen
     [next_step] => step20

)

Cust_Num state and Zip are as entered.

The switch statement is never entered, since post#2 is never displayed,
and neither good() or bad() functions are entered.


TIA

Ethan


Once again you are posting code that has no chance of running. And since you are DISABLING error reporting with that "-2" value you won't even know you have bad code.

Try again.  Post#2 will never display since you aren't printing it.

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





[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux