Ir para conteúdo

POWERED BY:

Arquivado

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

Wagner Bianchi

Como fazer com que a coluna do bd seja colocada

Recommended Posts

Olá Galera, Tipo, tenho um combo SELECT. . .como fazer com que as opções de uma coluna de uma tabela do banco, no caso a primary key, estejam em um combo SELECT como opções?? Tipo, preciso pegar essa valor da coluna da primary key para então retornar os outros dados. . . Será que poderia fazer: <SELECT name="op_bd"><option>mysql_query_db(<nomedobancodedados>, consulta)</option> Como fazer isso em PHP?? :unsure: Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo praticamente na sua consulta o valor da KEY vao ser o da primeira posição, que seria o campo COD, codigo, etc... dependendo de quem fez a base, eh soh recuperar ela na arrayExeemplo: $lista[0]

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP

[*]

[*]<?

[*] $consultad = "SELECT * FROM diag ORDER BY descricao";

[*] $resultadod = mysql_query($consultad, $conexao);

[*]

[*] $numd = mysql_num_rows($resultadod);

[*]

[*] echo "<select size='1' name='diagn'>";

[*] for($j=0;$j<$numd;$j++) {

[*]  $diagd = mysql_result($resultadod,$j,"descricao");

[*]  echo "<option>$diagd</option>"//aqui mostra no combo

[*] }

[*] echo "</select>";

[*]

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Wallace, Tipo, poderia me corrigir nos cometários???<? $consultad = "SELECT * FROM diag ORDER BY descricao"; $resultadod = mysql_query($consultad, $conexao); $numd = mysql_num_rows($resultadod); echo "<select size='1' name='diag'>"; for($j=0;$j<$numd;$j++) { $diagd = mysql_result($resultadod,$j,"descricao"); echo "<option>$diagd</option>"; //aqui mostra no combo } echo "</select>"; /* diag = nome da select, descricao = nome do campo PK da tabela??? */Seria isso??? :) Obrigado!!!!

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.