Ir ao conteúdo
  • Cadastre-se
wag.web

RESOLVIDO Função <select> html com PHP

Recommended Posts

Galera, estou tentando criar um select html dentro do PHP, com ele, tento carregar nas opções, determinadas colunas de uma tabela. O problema é que quando ele executa, ele cria um select para cada coluna encontrada. Eu gostaria de criar um único select com todas as colunas em forma de opção.
Segue o code abaixo:

 

<?phpinclude("conexao.php");//consulta sql$query = mysql_query("SELECT * FROM categoria ") or die(mysql_error());//faz um looping e cria um array com os campos da consultawhile($array = mysql_fetch_array($query)){ echo "<select>";           echo "<option>";         echo $array['nome_categoria'] ;         echo "</option>";       echo "</select>";    }?>
Sabem me dizer qual o erro?

Galera, já descobri o erro, basta iniciar o select antes do <?php e finalizá-lo após o ?>

Resolvido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa abrir e fechar as tags <select> fora do loop while.

 

 
echo "<select>";while($array = mysql_fetch_array($query)){     echo "<option>";     echo $array['nome_categoria'] ;     echo "</option>"; } echo "</select>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Galera, já descobri o erro, basta iniciar o select antes do <?php e finalizá-lo após o ?>

Resolvido!

 

Não necessariamente desta maneira, o @marcusnunes, citou um jeito de fazer.. que é apenas colocando os options dentro do while.

 

Pessoalmente deixo o inicio das tags no html e insiro o php com o options dentro do while.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×