Ir para conteúdo

Arquivado

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

jbhelp

Alimentando uma combo

Recommended Posts

Galera estou criando um script para alterar cadastros de clientes. Então o usuário escolhe o link alteração de cliente e vai para uma página que quero montar o conteudo de uma consulta dos nomes dos clientes dentro de uma combo, mas não está alimentando, as variaveis que estou usando estão trazendo a informação certinha, as variaveis "acao" e "opcao". Se alguém poder me dar uma dica o que está errado no meu código, valeu.

PHP

[*]

[*] if(($acao=="alteracao") && ($opcao=="cli")){

[*]

[*] $sql="select * from tclientes";

[*] $result=mysql_query($sql) or die(mysql_error());

[*] echo"<br><br><br><br>";

[*] echo"<table align='center'><tr><td align='center'colspan='2' bgcolor='#3a9cdc'><font face='verdana' size='2' color='white'><b>.: A L T E R A Ç Ã O   DE   C L I E N T E :.</b></font></td><tr>";

[*] echo"<tr><td colspan='2'> </td><tr>";

[*] echo"<form name='altercli' method='post' action='apoio.php'>";

[*] while($linha = mysql_fetch_array($result)){

[*] echo"<tr><td>Selecione o Cliente</td><td align='justify'><select><options>".$linha['nome_cli']."</options></select></td></tr>";

[*]

[*] }echo"<tr><td colspan='2' align='center' bgcolor='#3a9cdc'><input type='submit' value='<< Alterar Cliente >>'></td></tr></form></table>";

[*] 

[*] }

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?

$tabela="SELECT DISTINCT mode FROM apmode ORDER BY mode";

$resultado2=mysql_query($tabela);

$numresultado2=mysql_num_rows($resultado2);

 

 

<select name="mode">

 

 

echo("<option>escolha</option>");

for ($i=0; $i < $numresultado2; $i++):

{

echo("<option>"); echo $res2["mode"];echo("</option>");

$res2=mysql_fetch_array($resultado2);

 

 

}

endfor;

echo ("</select>");

?>

 

 

arranca o while e põe assim !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Dorabolin, fiz umas altrações no teu código e funcionou, ficando assim:

 

PHP

[*] $tabela="SELECT DISTINCT idcliente FROM tclientes ORDER BY idcliente";

[*] $resultado2=mysql_query($tabela);

[*] $numresultado2=mysql_num_rows($resultado2);

[*]  

[*] echo"<select name='idcliente'><option>escolha</option>";

[*]  for ($i=0; $i < $numresultado2; $i++):

[*]  {

[*] echo"<option>"

[*] echo $numresultado2['idcliente'];

[*] echo"</option>";

[*] $numresultado2=mysql_fetch_array($resultado2);

[*]

[*]

[*]}

[*]endfor;

[*]echo ("</select>");

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá

 

Estava precisando puxar os dados por uma combo, dei uma pesquisada aqui no fórum encontrei este tópico, e FUNCIONOU, só tem um detalhe, em cima dos valores fica um item vazio, em branco, já olhei na tabela e está tudo certo, não existe nenhum registro vazio, é algo no script, alguém sabe resolver essa?

 

desde já agradeço muito

 

<? $conexao = mysql_connect ("localhost", "root", "");			mysql_select_db ("mcatibaia",$conexao);$tabela="SELECT DISTINCT turma FROM turma ORDER BY turma";			   $resultado2=mysql_query($tabela);			   $numresultado2=mysql_num_rows($resultado2);					echo"<select name='cxturma'><option>escolha</option>";					for ($i=0; $i < $numresultado2; $i++):								{								 echo"<option>"; 								 echo $numresultado2['turma'];								 echo"</option>";								 $numresultado2=mysql_fetch_array($resultado2); } endfor; echo ("</select>")?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

do jeito que eu tinha feito não era possível pegar o valor, apenas exibir

 

peguei um outro exemplo que deu certo, exibiu e depois gravou tudo certinho, se ajudar alguém ai vai:

 

 

<?php$conexao = mysql_connect("localhost", "root", "") or die("Não foi possível conectar ao bd");mysql_select_db("mcatibaia", $conexao) or die("Não foi possível selecionar o bd");$sql = "select * from turma order by turma";$tabela = mysql_query($sql, $conexao);$linhas = mysql_num_rows($tabela);if($linhas==0){ echo "<script>alert('Nenhum registro foi encontrado');</script>";}else{?>	  <select name="cxturma"><?phpfor($x=0; $x<$linhas; $x++){$turma = mysql_result($tabela,$x,'turma');?><option value="<?= $turma ?>"><?= $turma ?></option><?php}?></select><?php}mysql_close($conexao);?>

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.