Bom dia, galera !! To com mais um probleminha aqui :
Eu tenho um formulário que deveria me retornar (entre outras coisas) dois menus tipo dropdown. Um deles me retorna um determinado tipo de evento cadastrado em uma tabela e o outro deveria me retornar a CAUSA desse evento, que também se encontra em uma outra tabela.
O problema é que ele exibe somente o tipo de evento que eu salvei, mas a causa desse evento (embora no banco ela esteja cadastrada corretamente) não é exibida. Ao invés disso, eu percebi que no menu "causa", sempre é exibido a primeira causa da tabela. Tipo :
Cod_Causa Nome Nome_Tp
2 DESCARGA ELÉTRICA ACIDENTE
12 ACIDENTE COM AUTOS ACIDENTE
13 AVISO EMPRESA DE ENERGIA ELETRICA AVISO
16 FURTO FURTO
17 CABO QUEIMADO VANDALISMO
18 INFILTRACAO INFILTRACAO
19 TIRO NO CABO TIRO
20 BLOCO QUEBRADO TROCA
21 TROCA DE PLATAFORMA (QUEBRADA) TROCA
22 BLOCO QUEBRADO VANDALISMO
Sempre é exibida a primeira opção : descarga elétrica. Idependentemente do que eu tenha selecionado e salvo na tabela. Acho que seriam ais um problema de exibição msm.
O código em php é :
<tr>
<td><label for="causa">Causa: </label></td>
<td colspan=3>
<select name="causa">
<?php
while ($causa_dados = mysql_fetch_array($causa))
{
if ($causa_dados['causa']==$dados['Tipo_Evento'])
{
echo '<option value="'.$causa_dados['causa'].'" selected >'.$causa_dados['causa'].'</option>';
} else {
echo '<option value="'.$causa_dados['causa'].'" >'.$causa_dados['causa'].'</option>';
}
}
Desde já , lhes agradeço !! :D