PHP - Dropdown com retorna informação errada

1 resposta
ThePianist

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

1 Resposta

perdeu

tenta assim

<option selected="selected">
Criado 18 de novembro de 2011
Ultima resposta 25 de nov. de 2011
Respostas 1
Participantes 2