Olá amigo, fiz como vc disse e nã funcionou.
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>