Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 407
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Update com select option

24-09-2013 07:14

Bom dia.
To queimando o tico aqui, consigo recuperar os dados de um select option no bd, porém não listo as demais opções ..... tipo :

<?php                       $sql4 = mysql_query("SELECT * FROM tabela ORDER BY id_al ASC  ")or die(mysql_error());                     while ($row2 = mysql_fetch_assoc($sql4)) {                         if($row2['id_al'] == $id_a){                         $sel = "selected=\"selected\"";        echo "<option value=".$row2['id_al']." $sel >".$row2['nome']."</option>";                        } } ?>

$id_a vem via get , os dados são recuperados , só não tenho opções neste ....

exemplo :
se na tabela estiver assim :

id_al nome
1 joao
2 maria
3 jose

o select normal viria :

<select name="tipo" >                     <?php                     $sql = mysql_query("SELECT id_al, nome FROM tabela ORDER BY id_al ASC")or die(mysql_error());                     while ($row = mysql_fetch_assoc($sql)) {                         $id_al = $row['id_al'];                         $nome = $row['nome'];                     ?>                       <option value="<?php echo $id_al; ?>"><?php echo $nome; ?></option>                       <?php } ?>                     </select>

seria como c fosse :

<select name="tipo">                       <option value="1">joao</option>                       <option value="2">maria</option>                       <option value="3">jose</option>                     </select>

Na recuperação para update, ele esta vindo assim, id_a = 2 :

<select name="tipo">                        <option value="2">maria</option>                     </select>

como fazer ele vir desta forma ?

<select name="tipo">                       <option value="1">joao</option>                       <option value="2" selected="selected">maria</option>                       <option value="3">jose</option>                     </select>

0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 407
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Update com select option

24-09-2013 07:31

RESOLVIDO
<?php                       $sql4 = mysql_query("SELECT * FROM aluno ORDER BY id_al ASC  ")or die(mysql_error());                     while ($row2 = mysql_fetch_assoc($sql4)) {        echo "<option value=".$row2['id_al']." ".($id_a == $row2['id_al'] ? "selected":"")." >".$row2['nome']."</option>";                        }  ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Update com select option

24-09-2013 08:37

Boa. Faço algo bem parecido também para selecionar.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]