Итак, у вас есть таблица $ geomeetings, которая содержит ВСЕ почтовые индексы.У вас также есть другая таблица - таблица пользователей - в которой есть почтовый индекс для этого пользователя.
Не в манере и не проверено, но вы понимаете ...
<?php
// NOTE - geo meeting is equivalent to zipcodes
$user_geo_loc = '12345'; //This value comes from the user table
$geo_locations = '
<select name="geo1" id="geo1">
<option value=""> Select new Location</option>
';
while( $row = mysqli_fetch_assoc($geomeetings) ){
$issel = '';
if ($user_geo_loc == $row['geoloc']) $issel = ' selected';
$geo_locations .= ' <option value="'.$row['geo1'].'" ' .$issel. '>'.$row['geoloc'].'</option>';
}
$geo_locations .= '</select>';
// End of dropdown list of geo meeting locations -
?>
<form>
<table>
<tbody>
<tr>
<td>
Location: <?php echo $geo_locations; ?>
</td>
</tr>
</tbody>
</table>
</form>
Обратите внимание, что эту структуру также можно заменить оператором TERNARY, который будет выглядеть следующим образом:
$issel = ($user_geo_loc == $row['geoloc']) ? ' selected' : '';
(Это будет читать,IF $user_geo == $row_geo THEN $issel = 'selected' ELSE $issel = ''
)