Código HTML:
<?php
$sel_foo = array('candy' => ' selected=""',
'bar' => ' selected=""',
'does' => ' selected=""',
'nothing' => ' selected=""'
);
if(isset($_POST['foo'])){
$sel_foo[$_POST['foo']] = ' selected="selected"';
}
?>
<select name="foo">
<option value="bar"<?= $sel_foo['bar'] ?>>BAR</option>
<option value="does"<?= $sel_foo['does'] ?>>Does</option>
<option value="nothing"<?= $sel_foo['nothing'] ?>>Nothing</option>
</select>
ok, gràcias, ahora no me da el error, però siempre te entro de nuevo en la pagina me sale pues el valor nothing por defecto, còmo puedo hacer que el valor por defecto que salga sea el que ha escogido el usuario??
es para que cuando el registro a mi web, no haya tenido exito por cualquier error en alguna otra dada, el usuario no tenga de escojer de nuevo la opcion
muchas gracias por la ayuda