olá, gostaria da ajuda de vcs :
este código traz as informações do banco de dados e as coloca dentro de um select html
é parte de um projeto de um sistema de uma clínica médica, onde ao cadastrar os médicos posso escolher a especialidade do mesmo.
<select name="especialidade" required="">
<option value="" >--Escolha uma especialidade--</option>
<?php
$result_especialidade = "select * from especialidade";
$result_especialidade = mysqli_query($bd, $result_especialidade);
while ($row_especialidade = mysqli_fetch_assoc($result_especialidade)){ ?>
<option value="<?php echo $row_especialidade['id']; ?>"><?php echo $row_especialidade['nome']; ?> </option>
public function editar($id){
include "Bd.class.php";
$nome = $this->nome;
$cpf = $this->cpf;
$crm = $this->crm;
$especialidade = $this->especialidade;
$query = "update medico set
nome = '$nome',
cpf = '$cpf',
crm = '$crm',
especialidade_id = '$especialidade'
where id = $id";
$status = $bd->query($query);
return $status;
}
Acima ^ está a função editar...
abaixo está o form com as informações do médico.
<form method="POST" action="../controller/Controller-medico.php?op=e">
<input type="hidden" name="id" size="5" value="<?php echo $id; ?>" >
<div class="campo">
<label for="nome">Nome: </label>
<input type="nome" name="nome" size="30" value="<?php echo $m->getNome() ?>">
</div>
<div class="campo">
<label for="cpf">CPF: </label>
<input type="text" name="cpf" size="30" value="<?php echo $m->getCpf() ?>">
</div>
<div class="campo">
<label for="rg">CRM: </label>
<input type="text" name="crm" size="30" value="<?php echo $m->getCrm() ?>">
</div>
<div class="campo">
<label for="especialidade"> Especialidade: </label>
</div>
<div class="campo">
<input type="submit" value="Atualizar">
</div>
</form>
Gostaria de saber como faço pra setar um input ou um select no caso para a alteração do dado(especialidade)?