php - Foreach inside a Switch case for language selection with session -


creating language selection session value set using form select option. here code trying see blank page.

session_start();  $sql = "select * languages"; $langs = mysqli_query($sql);  $locale = strtolower($_post['locale']);  if (!empty($locale)) {      switch ($locale) {         foreach($langs $lang) {          case $lang['code']:             $_session['code'] = $lang['code'];         }         default:             $_session['code'] = 'en';             break;     } } 

you cannot nest part of switch syntax foreach that, doing cause fatal error.

that said, don't need switch.

this should have desired effect:

if (!empty($locale)) {      $_session['code'] = 'en';     foreach($langs $lang) {         if($lang['code'] == $locale){             $_session['code'] = $lang['code'];             break;         }     } } 

Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -