Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa
Tenho um combobox com as siglas dos estados brasileiros: RS,SP,BA, etc.
Tenho um estado carregado de um cliente e quando alguem querer alterar os dados deste cliente queria que o estado dele viesse pré selecionado.
a viariavel do cliente é $estado.
alguem sabe como?
<select name='estado' id='estado'>
<option value='--' selected='selected'>Selecione</option>
<option value='AC'>AC</option>
<option value='AL'>AL</option>
<option value='AM'>AM</option>
<option value='AP'>AP</option>...
abraçosConsegui se alguém precisar taí o código:
function combo_estado($estado) //função que faz o combobox dos estados pré selecionados
{
echo"<p> Estado: ";
$estados=array("--","AC","AL","AM","AP","BA","CE","DF","ES","GO","MA","MG","MS","MT","PA","PB","PE","PI","PR","RJ","RN","RO","RS",
"SC","SE","SP","TO");
echo"<select name='estado' id='estado'>";
foreach ($estados as $teste)
{
if($teste==$estado)
echo"<option value=$teste selected='selected'>$teste</option>";
else
echo"<option value=$teste>$teste</option>";
}
echo" </select>";
Cria um array com as siglas dos estados, faz um loop na hora de exibir e antes de exibir, verifica se a silga do estado do array é o mesmo da sigla do $estado.
Caso seja, você bota o atributo do HTML "selected='selected'" dentro do "<option>", caso contrário exibe sem.
A lógica tá aí, agora só você começar a montar e se tiver dúvidas durante os códigos, só postar aqui pra gente te ajudar.
Abraços!