COMBO BOX Urgente!!

Enviada por Logan 
Logan
COMBO BOX Urgente!!
18 de April de 2001 às 04:43PM
Olá gente

Como faço para colocar o resultado de uma com sulta do mysql em um combo box quero exibir o nome e guardar o código.

Obrigado !
Belchior
Re: COMBO BOX Urgente!!
24 de April de 2001 às 01:49AM
Adorei o seu consulta "com sulta"

Combo box? What hell is this?
Allison da Costa
Re: COMBO BOX Urgente!!
02 de May de 2001 às 12:51AM
Olá, Logan!
Não sou muito bom nisso não, mas o seu problema eu acho que consegui resolver, em vez de reclamar de sua ortografia...
Olha se é isso mesmo que você quer:

<!--
Autor = Allison da Costa
E-Mail = all_costa@yahoo.com.br
-->

<head>
<title>Teste ComboBox!</title>
</head>
<body>
<?php
$host = "seu_host"; // Parte das declaracoes
$login = "seu_login"; // e atribuicoes das
$senha = "sua_senha"; // variáveis que serão
$database = "seu_database"; // utilizadas.
$conexao = mysql_connect($host, $login, $senha);
//<--------------------------------------------------------
//A linha de código abaixo testa se a conexão foi
//efetuada com sucesso.
if ($conexao)
{
//Na linha abaixo, é selecionado o database (banco/base de dados).
$db = mysql_select_db($database, $conexao);
//Abaixo, é testado se o database foi selecionado com sucesso e,
//em caso afirmativo ($db = 1), passa para a consulta nos dados.
if ($db ==1)
{
//Abaixo, a consulta a ser feita no database;
$query = "select * from sua_tabela";
//Na linha de código abaixo, ele realiza a consulta (string guardada
//na variável $query) e armazena os registros retornados na variável
//$resultado.
$resultado = mysql_query($query, $conexao);
//Aqui embaixo, ele armazena o número de registros de $resultado na
//variável $num;
$num = mysql_num_rows($resultado);
//Abaixo, é utilizado um laço 'For' para guardar cada registro em uma
//variável do tipo array (vetor).
//No caso abaixo, é utilizado apenas um campo da tabela.
for ($i = 0; $i < $num; $i++)
{
//Na linha de código abaixo, gravamos cada valor do campo 'Nome',
//do conjunto de resultados retornados ($resultado),
//nos vetores $nome e $codigo. ($i, na função mysql_result, está
//indicando o número do registro).
$nome[$i] = mysql_result($resultado, $i, "campo_nome");
$codigo[$i] = mysql_result($resultado, $i, "campo_codigo");
}
}

}
//<--------------------------------------------------------
?>
<form name="form" method="post">
Aqui estão suas opçoes: <select name="combo" size=1>
<?php
//Aqui são inseridos os registros que foram armazenados nos vetores $nome e $codigo.
for ($j = 0; $j < $num; $j++)
{
echo "<option value=\"".$codigo."\">".$codigo[$j]." - ".$nome[$j];
}
?>
</select>
</form>
</body>
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.