Ir para conteúdo

POWERED BY:

Arquivado

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

Vilson Gabriel

[Resolvido] Dados de ComboBox de uma tabela

Recommended Posts

Então, estou criando um sisteminha aqui, e na parte de criar os usuarios eu tenho 2 tabelas, a tabela usuarios e a tabela niveis, da uma olhada como esta ficando o código de cadastro:

 

<?php include("../conexao/conexao.php"); ?>

<form>
<label for="usuario">Usuário:</label>
   <input type="text" name="usuario" id="usuario" />
   <br />
<label for="senha">Senha:</label>
   <input type="password" name="senha" id="senha" />
   <br />
<label for="senha_c">Confirmar Senha:</label>
   <input type="password" name="senha_c" id="senha_c" />
   <br />
<label for="nivel">Nivel:</label>
   <select size="1" name="D1">
	<option selected value="Selecione">Selecione!</option>
	<?php
             function buildCombo($target){
                 $tabela = 'niveis'; // nome da tabela
                 $nome_nivel = 'niv_nome'; // nome do nivel
                 $id_nivel = 'niv_id'; // id do nivel

                   $sql = "SELECT * FROM ".$tabela." ORDER BY ".$id_nivel;
                   $result = mysql_query($sql)
                   or die ("Erro no banco de dados:<br><br>".mysql_error());

               while ($row = mysql_fetch_array($result)){
                   $nome = $row[$nome_nivel];
                   $id = $row[$id_nivel];
                   echo ("<option value='".$id."'>".$nome."</option>");
               }
             }
       ?>
</select>
</form>

 

Sei que ele está sem action nenhuma, mas por enquanto quero focar ali no campo nivel, quero que ele pegue os itens da tabela niveis e o coloque como combobox, por exemplo, se na combo for selecionada Admnistrador o valor será 1 que é a id do administrador na tabela, entenderam?

Mas o codigo nao está retornando nada, onde está o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você criou uma função e não está executando em lugar nenhum:

 

function buildCombo($target){ ....

 

Tente assim:

 


<?php  
      $tabela = 'niveis'; // nome da tabela 
      $nome_nivel = 'niv_nome'; // nome do nivel 
      $id_nivel = 'niv_id'; // id do nivel 

      $sql = "SELECT * FROM ".$tabela." ORDER BY ".$id_nivel; 
      $result = mysql_query($sql) or die ("Erro no banco de dados:<br><br>".mysql_error()); 

      while ($row = mysql_fetch_array($result)){ 
          $nome = $row[$nome_nivel]; 
          $id = $row[$id_nivel]; 
          echo ("<option value='".$id."'>".$nome."</option>"); 

       } 

?> 

 

at+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você criou uma função e não está executando em lugar nenhum:

 

function buildCombo($target){ ....

 

Tente assim:

 


<?php  
      $tabela = 'niveis'; // nome da tabela 
      $nome_nivel = 'niv_nome'; // nome do nivel 
      $id_nivel = 'niv_id'; // id do nivel 

      $sql = "SELECT * FROM ".$tabela." ORDER BY ".$id_nivel; 
      $result = mysql_query($sql) or die ("Erro no banco de dados:<br><br>".mysql_error()); 

      while ($row = mysql_fetch_array($result)){ 
          $nome = $row[$nome_nivel]; 
          $id = $row[$id_nivel]; 
          echo ("<option value='".$id."'>".$nome."</option>"); 

       } 

?> 

 

at+

 

Olá amigo, obrigado, deu certo!

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.