I came across a code for choosing a state:
$states_arr = array('NO'=>"I am not from US",'AL'=>"Alabama",'AK'=>"Alaska",'AZ'=>"Arizona",'... and so on);
function showOptionsDrop($array){
$string = '';
foreach($array as $k => $v){
$string .= '<option value="'.$k.'"'.$s.'>'.$v.'</option>'."\n";
}
return $string;
}
I want to make an HTML option "selected" into var ($s) on top when I pass the SQL variable ($st) into this script. I have modified the script:
$states_arr = array('NO'=>"I am not from US",'AL'=>"Alabama",'AK'=>"Alaska",'AZ'=>"Arizona",'... and so on);
function showOptionsDrop($array){
global $st; (MySQL var)
$string = '';
foreach($array as $k => $v){
if ($st = $k) {
$s = "selected";
}
$string .= '<option value="'.$k.'"'.$s.'>'.$v.'</option>'."\n";
}
return $string;
}
I've tried different variations, but it seems that $st is not registering within the function itself.
Ideas anyone? Thank you.