Eu tenho cinco campos por exemplo lá, que meu script cria automaticamete, ele cria o primeiro select certinho, buscando os dados do banco, só que os restantes, ele imprime apenas os select´s vazios, não imprime nada. Por que será que está acontecendo isso?
Abraço!
Eu não estou conseguindo acertar a estrutura do loop, tenho um for que faz repetir 5 vezes, o um while que teria que mostrar todos os valores de uma coluna dentro de um select, ou seja, teria cinco select´s com todos os dados.
Domodo que está, está imprimindo os 5 select´s, só que mostra dentro dos select´s apenas o primeiro campo da tabela.
Segue abaixo minha página, caso alguém possa me ajudar, agradeço!
Desculpem a bagunça é que estou fazendo teste com ela.
<!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> <link rel="StyleSheet" type="text/css" href="folhas.css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <table width="950" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td valign="top"><img src="img/topinho_r1_c1.jpg" width="604" height="31" /><img src="img/topinho_r1_c2.jpg" width="346" height="31" /></td> </tr> <tr> <td><table width="700" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td valign="top" align="center" class="texto_form"><font size="2">Informe o cliente:</font></td> <td class="texto_form"><select id="nome" name="nome" > <?php $con = odbc_connect("fornecedores","","") or die("Erro na conexão com o Database"); $sql = odbc_exec($con,"SELECT * FROM Fornecedores"); $con2 = odbc_connect("testando","","") or die("Erro na conexão com o Database"); $sql2 = odbc_exec($con2,"SELECT * FROM [OS - lista de instrumentos]"); while(odbc_fetch_row($sql)) { $nome = odbc_result($sql, 'Fornecedor'); $endereco = odbc_result($sql, 5); $complemento = odbc_result($sql, 6); $cidade = odbc_result($sql, 7); $estado = odbc_result($sql, 8); $cep = odbc_result($sql, 9); $telefone = odbc_result($sql, 3); $contato = odbc_result($sql, 16); $internet = odbc_result($sql, 7); echo "<br>"; ?><option value="<?php echo $nome; ?>"><?php echo $nome; ?></option> <?php } ?> </select></td> </tr> </table> </tr> <tr> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr bgcolor="#CCCCCC" height="30"><br /> <br /> <td width="15%" valign="top" class="texto_formulario" align="center">Instrumento</td> <td width="9%" valign="top" class="texto_formulario" align="center">t_padrão<br />(min)</td> <td width="9%" valign="top" class="texto_formulario" align="center">t_OK<br />(dias)</td> <td width="9%" valign="top" class="texto_formulario" align="center">Quant</td> <td width="10%" valign="top" class="texto_formulario" align="center">Custo<br />Unitário</td> <td width="10%" valign="top" class="texto_formulario" align="center">t_total<br />(min)</td> <td width="10%" valign="top" class="texto_formulario" align="center">Início</td> <td width="10%" valign="top" class="texto_formulario" align="center">Término</td> <td width="9%" valign="top" class="texto_formulario" align="center">Prazo ok</td> <td width="9%" valign="top" class="texto_formulario" align="center">CE</td> </tr> <?php $Quantidade = (isset($_POST['quantidade']) && is_int(intval($_POST['quantidade']))) ? (int)$_POST['quantidade'] : 5; for($i = 1; $i <= $Quantidade; ++$i){ $instrumento = odbc_result($sql2, 1); /*while(odbc_fetch_row($sql2)) { $instrumento = odbc_result($sql2, 1); $endereco = odbc_result($sql, 5); $complemento = odbc_result($sql, 6); $cidade = odbc_result($sql, 7); $estado = odbc_result($sql, 8); $cep = odbc_result($sql, 9); $telefone = odbc_result($sql, 3); $contato = odbc_result($sql, 16); $internet = odbc_result($sql, 7); */ ?> <tr> <td width="15%" valign="top" class="espaco_home"><select id="instrumento" name="instrumento[]" > <option value=""><?php for ($ci=0; $ci < 5; $ci++) {echo odbc_result($sql2,"instrumento");?></option><?php } ?> </select> </td> <td width="7%" valign="top" class="texto_formulario" align="center"><input name="" type="text" size="5" /></td> <td width="7%" valign="top" class="texto_formulario" align="center"> <input name="" type="text" size="5" /></td> <td width="5%" valign="top" class="texto_formulario" align="center"> <input name="" type="text" size="5" /></td> <td width="10%" valign="top" class="texto_formulario" align="center"><input name="" type="text" size="5" /></td> <td width="11%" valign="top" class="texto_formulario" align="center"><input name="" type="text" size="5" /></td> <td width="15%" valign="top" class="texto_formulario" align="center"><input name="" type="text" size="5" /></td> <td width="12%" valign="top" class="texto_formulario" align="center"><input name="" type="text" size="5" /></td> <td width="8%" valign="top" class="texto_formulario" align="center"> <input name="" type="text" size="5" /></td> <td width="10%" valign="top" class="texto_formulario" align="center"><input name="" type="checkbox" value="" /></td> </tr> <?php } ?> </table> </td> </tr> </table> </body> </html>