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



Postagens
Não informado

