Ir para conteúdo

POWERED BY:

Arquivado

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

felipesayaman

[Resolvido] combobox pegando informações do banco

Recommended Posts

estou fazendo um sistema de abertura de chamados e cadastro de tecnicos e clientes para minha empresa em html e programada em php, meus conhecimentos sao basicos mas estou buscando muito na web para resolver meus probleas, ate agora esta tudo ok o cadastro mas gostaria de saber como posso fazer uma combo box criada com <select><option>1</option></select> no html chamar informações que estao no banco, na area de cadastro de equipamentos quero cadastrar os clientes em cada equipamento mas para isso queria usar essa combo para facilitar o uso aqui na empresa pelo pessoal, tem como fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites


<select name="combo" id="combo" class="textarea">

<?php

$sql= "select nome, nome_codigo from tabela order by nome asc";

$exe= mssql_query($sql);

while($rs= mssql_fetch_array($exefunc))

{

echo "<option value='$rs[nome_codigo]'>$rs[nome]</option>";

}

?>

</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloquei aqui, mudei o que achava que tinha que mudar, mas ele nao abriu os cadastros no banco e todo o resto do form sume quando eu vo testar no navegador, com excessao desse campo o resto nao aparece, segue uma parte do codigo

 

 

<form name="form_cadastro_maquinas" method="post" action="cadastro_maquinas_trata.php">

<table>
	
	
	<tr>
		<td>Cliente:</td><td>
	<select name="cliente" id="combo" class="textarea">
   <?php
   	include'conecta.php';
      $sql= "select cliente, cod_cliente from cadastro_clientes order by cliente asc";
      $exe= mssql_query($sql);
      while($rs= mssql_fetch_array($exefunc))
      {
          echo "<option value='$rs[cod_cliente]'>$rs[cliente]</option>";
      }
   ?>
</select>
		
		</td>
	</tr>
	
	<tr>
		<td>Equipamento:</td><td><input type="text" name="equipamento" maxlength="50" size="50"/></td>
	</tr>
	
	<tr>
		<td>N° Série:</td><td><input type="text" name="serie" maxlength="30" size="15"/></td>
	</tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você errou

<?php
include'conecta.php';
$sql= "select cliente, cod_cliente from cadastro_clientes order by cliente asc";
$exe= mssql_query($sql);
while($rs= mssql_fetch_array($exe)) // aqui nao eh essa variavel eh $exe
{
echo "<option value='$rs[cod_cliente]'>$rs[cliente]</option>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você errou

<?php
include'conecta.php';
$sql= "select cliente, cod_cliente from cadastro_clientes order by cliente asc";
$exe= mssql_query($sql);
while($rs= mssql_fetch_array($exe)) // aqui nao eh essa variavel eh $exe
{
echo "<option value='$rs[cod_cliente]'>$rs[cliente]</option>";
}
?>
copiei e colei aqui e ta certo no codigo, acho que o forum que bugou o func.

Compartilhar este post


Link para o post
Compartilhar em outros sites

gostaria de saber como posso fazer uma combo box criada com <select><option>1</option></select> no html chamar informações que estao no banco,

 

Desculpe perguntar, mas preciso confirmar uma possibilidade:

 

Essa página tem a extensão .php ?

você está rodando ela num servidor web ? (ou com duplo clique?)

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

gostaria de saber como posso fazer uma combo box criada com <select><option>1</option></select> no html chamar informações que estao no banco,

 

Desculpe perguntar, mas preciso confirmar uma possibilidade:

 

Essa página tem a extensão .php ?

você está rodando ela num servidor web ? (ou com duplo clique?)

 

sim o form esta em .php e estou usando o apache, rodando localmente

Compartilhar este post


Link para o post
Compartilhar em outros sites


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

 

<title>ESpec Open-Cadastro de Equipamentos</title>

</head>

 

<body>

<form name="form_cadastro_maquinas" method="post" action="cadastro_maquinas_trata.php">

 

<table>

 

 

<tr>

<td>Cliente:</td><td>

<select name="cliente" id="combo" class="textarea">

<?php

include'conecta.php';

$sql= "select cliente, cod_cliente from cadastro_clientes order by cliente asc";

$exe= mssql_query($sql);

while($rs= mssql_fetch_array($exefunc))

{

echo "<option value='$rs[cod_cliente]'>$rs[cliente]</option>";

}

?>

</select>

 

</td>

</tr>

 

<tr>

<td>Equipamento:</td><td><input type="text" name="equipamento" maxlength="50" size="50"/></td>

</tr>

 

<tr>

<td>N° Série:</td><td><input type="text" name="serie" maxlength="30" size="15"/></td>

</tr>

 

<tr>

<td>Tipo de Drive:</td><td>Floppy<input type="radio" name="drive" value="Floppy"/>

Flash<input type="radio" name="drive" value="Flash"/></td>

</tr>

 

<tr>

 

<td>Versão Software:</td><td><input type="text" name="versao" maxlength="20" size="20"/></td>

</tr>

 

<tr>

<td>Tipo Segmento Amostra:</td><td><input type="text" name="amostra" maxlength="50" size="20"/></td>

</tr>

 

<tr>

<td>No Break:</td><td>Sim<input type="radio" name="no_break" value="sim"/>

Não<input type="radio" name="no_break" value="nao"/></td>

</tr>

 

<tr>

<td>Status:</td><td>Venda<input type="radio" name="status" value="venda"/>

Comodato<input type="radio" name="status" value="comodato"/></td>

</tr>

 

<tr>

 

<td>Observações:</td><td><textarea name="obs" rows="5" cols="45"/></textarea></td>

</tr>

 

<tr>

<td><input type="submit" value="Confirmar Cadastro"/></td>

<td><input type="reset" value="Limpar Campos"/></td>

</tr>

 

</table>

</form>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele nao abriu os cadastros no banco e todo o resto do form sume quando eu vo testar no navegador, com excessao desse campo o resto nao aparece

 

Vai lá no navegador, aperta:

 

Ctrl+U -> Exibir > Código Fonte

 

provavelmente o php tá tentando te mostrar algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nossa valeu mesmo as dicas, esse forum é bom mesmo, sou novato em programação, tenho apenas as cadeiras do curso tecnico por isso nao tenho muita profundidade no assunto, depois de ver o codigo fonte alterei o seguinte

<select name="cliente" id="combo" class="textarea">
   <?php
   	include'conecta.php';
      $sql= "select cliente, cod_cliente from cadastro_clientes order by cliente asc";
      $exefunc= mysql_query($sql);//coloquei o func no final do exe e alterei o mssql_query para mysql_query
      while($rs= mysql_fetch_array($exefunc))//coloquei mysql_query aqui tambem
      {
          echo "<option value='$rs[cod_cliente]'>$rs[cliente]</option>";
      }
   ?>
assim ele funciono e fez exatamente o que eu queria, valeu pessoal muita ajuda de voces, obrigado mesmo \o/

e valeu pela dica do codigo fonte eu nao sabia disso vou cuidar pra olhar com mais frequencia^^

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.