Jump to content


Photo

Recuperar Dados Select Option


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 gersonab

gersonab

    Normal

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

Posted 24/09/2013, 07:31

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>

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>";
                       }  ?>





1 user(s) are reading this topic

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

IPB Skin By Virteq