Witam,
mam formularz, w którym zamieściłem pola select. Mam też walidację. I próbuję dodać trzeci element, czyli zapamiętywanie pól poprawnie wypełnionych, w razie gdy użytkownik popełni gdzieś błąd. I nie wiem, czemu wyborów z select mi nie zapamiętuje. Wszystko inne działa. Czy ktoś wie, gdzie w poniższym kodzie jest jakiś błąd, bądź czegoś brakuje?
<select name="modelsamochodu" id="car-select" <?php echo (isset($_POST['modelsamochodu'])? 'selected="selected"':'') ?>>
<option value="">Wybierz opcję</option>
<option value="Opcja 1">Opcja 1</option>
<option value="Opcja 2">Opcja 2</option>
<option value="Opcja 3">Opcja 3</option>
</select>
Ew. próbowałem w ten sposób, ale niestety też nie działa i nie zapamiętuje wyboru:
<?php
$options = [
0 => 'Wybierz opcje',
1 => 'Opcja 1',
2 => 'Opcja 2',
3 => 'Opcja 3'
];
$selected = 0;
?>
<select >
<?php foreach($options as $value => $name): ?>
<option value="<?php echo $value ?>"<?php echo ($value==$selected) ? 'selected="selected"' : '' ?>>
<?php echo $name ?>
</option>
<?php endforeach; ?>
</select>
Z góry dziękuję za pomoc.