Jump to content


Photo

Alteração De Dados


  • Faça o login para participar
2 replies to this topic

#1 Smash

Smash

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 03/10/2006, 18:25

Olá!

Olha só.

Numa alteração de dados php pelo form é simples colocar os dados dentro de um input text num formulário.

Mas e quando o dado for um input type select ?

Por exemplo pode ter um select com 20 dados. Como fazer para que o dado que esteja gravado no banco de dados já fique selecionado.

Tipo quando é só uns 3 dados ainda dá assim:

$dado = é o registro a ser selecionado no campo select do formulário

<?php
if ($dado == "1"){
echo "
<option value='1' selected>um</option>
<option value='2'>dois</option>
<option value='3'>três</option>
";
}
elseif ($dado == "2"){
echo "
<option value='1'>um</option>
<option value='2' selected>dois</option>
<option value='3'>três</option>
";
}
else{
echo "
<option value='1'>um</option>
<option value='2'>dois</option>
<option value='3' selected>três</option>
";
}
?>

Assim quando são poucos ainda da, mas imagine se tiver 20 opções no select.


Tem alguma forma melhor de fazer?
Entenderam minha dúvida? se não digam.

Abraços!

#2 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 03/10/2006, 19:54

Cara faz assim:

<select>
<option value="1" <?=(($dado==1)?"selected":"")?>>Valor 1</option>
<option value="2" <?=(($dado==2)?"selected":"")?>>Valor 2</option>
<option value="3" <?=(($dado==3)?"selected":"")?>>Valor 3</option>
<option value="4" <?=(($dado==4)?"selected":"")?>>Valor 4</option>
</select>

Edição feita por: kleryson, 03/10/2006, 19:54.


#3 Smash

Smash

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 03/10/2006, 20:18

:D Cara matou a charada, na boa, valeu mesmo, era uma curiosidade que eu tinha.

Abraços...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq