Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Azevedo Lima

[Resolvido] Combo Box não funciona corretamente

Recommended Posts

Olá para todos,

 

Estou com um pequeno problema aqui, tenho as seguintes escolhas abaixo:

<select name="pac_encaminhado" onChange="exibe_inibe_outros_encaminhado(this.selected);">
<option value="selecione" selected>- Selecione -</option>
<option value="0">Clínico Geral</option>
<option value="1">Cardiologista</option>
<option value="2">Endocrinologista</option>
<option value="3">Geneticista</option>
<option value="4">Odontólogo</option>
<option value="5">Ortopedista</option>
<option value="6">Pediatra</option>
<option value="7">Fonoaudiólogo</option>
<option value="8">Otorrino</option>
<option value="9">Outros</option>
<option value="10">Não há informações</option>
</select>

As opções de 0 a 9 são gravadas corretamente no banco, mas a opção 10 é gravada como 1. Se eu colocar uma letra qualquer funciona corretamente. O que estou fazendo errado?

 

Desde já agradeço pela ajuda.

 

Rodrigo Lima

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está a estrutura dessa tabela ?

como você fez o INSERT/UPDATE ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está a estrutura dessa tabela ?

como você fez o INSERT/UPDATE ?

 

Olá Willian,

 

Olha, estou trabalhando em um sistema de guias, os dados são postados para a própria página e recebidos em variáveis. Abaixo o INSERT:

 

	$sql_pac = ("INSERT INTO tbl_paciente (
	             pac_paciente_id,
				 pac_prontuario,
				 pac_uf_hospital,
				 pac_sigla_hospital,
				 pac_dia_cadastro,
				 pac_nome_paciente,
				 pac_sexo,
				 pac_dia_nasc_paciente,
				 pac_idade,
				 pac_nome_mae,
				 pac_dia_nasc_mae,
				 pac_nome_pai,
				 pac_dia_nasc_pai,
				 pac_responsavel,
				 pac_endereco,
				 pac_complemento,
				 pac_bairro,
				 pac_cidade,
				 pac_estado,
				 pac_cep,
				 pac_fone_residencial,
				 pac_fone_comercial,
				 pac_fone_celular,
				 pac_fone_recados,
				 pac_encaminhado, [b]<-[/b]
				 pac_outros_encaminhado,
				 pac_usuario_id)
				 VALUES (
				 null,
				 '$prontuario',
				 '$uf_hospital',
				 '$sigla_hospital',
				 '$dia_cadastro',
				 '$nome_paciente',
				 '$sexo',
				 '$dia_nasc_paciente',
				 '$idade',
				 '$nome_mae',
				 '$dia_nasc_mae',
				 '$nome_pai',
				 '$dia_nasc_pai',
				 '$responsavel',
				 '$endereco',
				 '$complemento',
				 '$bairro',
				 '$cidade',
				 '$estado',
				 '$cep',
				 '$fone_residencial',
				 '$fone_comercial',
				 '$fone_celular',
				 '$fone_recados',
				 '$encaminhado', [b]<-[/b]
				 '$outros_encaminhado',
				 '$usuario_id')");
	$qr_pac = mysql_query($sql_pac) or die (mysql_error());

Obrigado,

 

Rodrigo Lima

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá.. e de onde vem: $encaminhado ?

exporte a tabela no SQL, e cole a estrutura dela aqui. Esse campo é um VARCHAR? CHAR? ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá.. e de onde vem: $encaminhado ?

exporte a tabela no SQL, e cole a estrutura dela aqui. Esse campo é um VARCHAR? CHAR? ..

 

Willian, só de você falar em estrutura já me liguei no erro, tinha colocado na tabela no campo pac_encaminhado que recebe estas informações tinha colocado tipo varchar e tamanho 1, isso tava limitando a entrada para somente uma posição.

Uma pergunta, você acha que devo colocar o campo como varchar, int ou tinyint ou tanto faz?

 

Abraços e muito obrigado pela sua atenção!!!

 

Rodrigo Lima

Compartilhar este post


Link para o post
Compartilhar em outros sites
INT seria mais rápido e adequado nesse caso, para esse campo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.