Re: Switch Statement
| From: | Jim Giner | Date: | Sun, 29 Sep 2013 03:33:23 +0000 |
| Subject: | Re: Switch Statement | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-322209@lists.php.net to get a copy of this message | ||
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... <?phpTry again. Post#2 will never display since you aren't printing it.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 statementecho 'before'; print_r($_POST); //post#1switch ( $_POST['next_step'] ) {case 'step20': { pint_r($_POST); //post#2echo 'step20';if(!empty($_POST['Cust_Num'])) good(); if(empty($_POST['Cust_Num'])) bad(); break; } //end step20<snip> } //end switchpost#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.