Forum Moderators: coopster
Here is what I got
Correction page
$_SESSION["country"] = $_POST["country"];
if($_SESSION["country"] == '0'){
header("Location: /acc1.php");
}
Form page
echo ' <td><select name="country" id="country" style="width: 150px;">';
if (!isset($_SESSION["courtry"])){
echo '<option value="0" checked="checked"></option>';
}
$rslt = mysql_query($dscntry);
if($rslt){
while ($rws = mysql_fetch_array($rslt)) {
if (!isset($_SESSION["country"])){
echo '<option value="'.$rws["countryid"].'">'.$rws["countries"].'</option>';
}
elseif(isset($_SESSION["country"])){
if($_SESSION["country"] == $rws["countryid"]){
echo '<option value="'.$rws["countryid"].'" checked="checked">'.$rws["countries"].'</option>';
// else{
// echo '<option value="'.$rws["countryid"].'">'.$rws["countries"].'</option>';
// }
}
}
}
}
echo '</select>';
Any ideas? Thanks
fintan.
Here's a cleaner version
echo ' <td><select name="country" id="country" style="width: 150px;">';
if (!isset($_SESSION["courtry"])){
echo '<option value="0" checked="checked"></option>';
$rslt = mysql_query($dscntry);
if($rslt){
while ($rws = mysql_fetch_array($rslt)) {
echo '<option value="'.$rws["countryid"].'">'.$rws["countries"].'</option>';
}
}
}
elseif (isset($_SESSION["courtry"])){
echo '<option value="0"></option>';
$rslt = mysql_query($dscntry);
if($rslt){
while ($rws = mysql_fetch_array($rslt)) {
if ($_SESSION["courtry"] == $rws["countryid"]){
echo '<option value="'.$rws["countryid"].'" checked="checked">'.$rws["countries"].'</option>';
}
else{
echo '<option value="'.$rws["countryid"].'">'.$rws["countries"].'</option>';
}
}
}
}
echo '</select></td>';