Jump to content


Photo

Php, Sql E <Select>


  • Faça o login para participar
2 replies to this topic

#1 yurimindfreak

yurimindfreak

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Osasco

Posted 06/07/2011, 18:13

Olá pessoal..

Meu problema é o seguinte... eu tenho um banco de dados em que uma tabela chamada 'planos' possui um idPlano que é a chave primária, e um campo 'plano' que é o nome do plano.

bom... eu cadastro os usuários em uma outra tabela chamada plano que possui um campo 'codPlano' em que guarda o valor do id do plano pra consultas....

exemplo eu cadastro um paciente que tem o plano 'Amesp' que é de código 1, então na tabela clientes o campo 'codPlano' deste cliente terá o valor 1...

ok...

agora na parte de atualização de dados, eu queria fazer o seguinte, na parte de atualizar o plano de saúde deste cliente, eu queria fazer um menu dropdown usando a tag <select> em que ela listasse todos os planos do banco de dados (OK ISSO TA FEITO) no código abaixo:

echo "<select name=\"tabPlano\" id=\"tabPlano\"";
	$consulta = mysql_query("SELECT * FROM planos order by idPlano ASC");
	while ($dados = mysql_fetch_array($consulta)) {
			echo("<option value='".$dados['idPlano']."'>".$dados['plano']."</option>");
		}
	}
	echo "</select><br>";

porém eu queria que o valor 'selected' desta tag <select> seja o valor do plano do paciente..

por exemplo essa lista começa com o plano Montreal, e o plano de saúde do cliente é Amesp, eu queria que o valor 'selected' seja o Amesp pra exibição dos resultados...

alguém tem alguma ideia?

#2 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 07/07/2011, 12:02

Opa,
Você ja tem em alguma outra variavel o plano do cliente?

Se sim, faça o seguinte:

echo '<select name="tabPlano" id="tabPlano">';
$consulta = mysql_query("SELECT * FROM planos order by idPlano ASC");
while ($dados = mysql_fetch_array($consulta)){
if($plano_cliente == $dad['idPlano']){
$selected = ' selected="selected"';
}else{
$selected = '';
}

echo '<option value="'.$dados['idPlano'].'"'.$selected.'>'. $dados['plano'].'</option>';
}
echo "</select><br />";

--
Samuel Machado
www.samuelmachado.com

#3 yurimindfreak

yurimindfreak

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Osasco

Posted 11/07/2011, 19:36

Cara perfeito... funcionou certinho.. era exatamente o que eu queria...

vlw mesmo... fiquei um tempão quebrando a cabeça com isso uhaahua

vlw..




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq