Fórum Editar PHP #426379
17/10/2012
0
Eu estou criando um pequeno sistema para atualização do banco de dados em PHP. Através de um select seleciona o nome do cliente do banco e depois joga para um form os dados dele para atualização. Porém, o select não está conseguindo "enxergar" os dados do banco de dados. Se o código(procedural):
<select name="selecao_conteudo">
<?php
$sql = "SELECT professor FROM yoga ORDER BY professor";
$resultado = mysql_query($sql) or die("não foi possível realizar a consulta");
while($registro = mysql_fetch_array($resultado)){
?>
<option>selecione</option>
<option><?= $registro[professor];?></option>
<?php
}
?>
</select>
A conexão com o banco está sendo feito sem falhas. Mas, mesmo assim, não consigo fazer com que apareça o nome dos professores no option do select.
Alguém pode me dar uma orientação, por favor?
Valeu!
Abraão Marques
Curtir tópico
+ 0Posts
17/10/2012
Eduardo Oliveira
Troque isso:
<option><?= $registro[professor];?></option>
Por isso:
<option value= "<?php $registro['id'] ?>"><?php echo $registro[professor];?></option>
É sempre bom que você coloque o ID do registro que está sendo exibido no value de seu option, o que estava faltando no teu código inicial é o "ECHO" pra escrever o 'professor' na tela.
Você pode ainda fazer dessa forma:
echo "<option value='".$registro['id']."'>".$registro['professor']."</option>"; }
Qualquer dúvida pergunte.
Abraço
Gostei + 0
17/10/2012
Eduardo Oliveira
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)