Bom Dia!
estou desenvolvendo um sitema para gerenciamento de pedidos,
estou travando neste probleminha,
Na página que faz o pedido, queria que houvesse a opção para selecionar dois ou mais produtos,
ou seja 2 list menu exatamente iguais.
Fiz um list menu e funcionaou belezinha, mas quando copio o mesmo código para fazer o segundo,
simplesmente não vem os dados da tabela do banco de dados.
Helpe-me - segue o Código
desde já agradeço!
<?php
require_once ("../includes/class_mysql.php");
$mysql = new MySQL ();
$res_produtos = $mysql->sql ("SELECT id_produto, nome FROM produtos ORDER BY nome");
?>
<tr>
<td bgcolor="#e6e7e8"><label>
<select name="quant" id="quant">
<option>Selecione</option>
<option>500</option>
<option>1.000</option>
<option>5.000</option>
</select>
</label></td>
<td bgcolor="#e6e7e8">
<label>
<select name="produto" id="produto">
<option value="0">Selecione</option>
<?php while($produtos = mysql_fetch_array($res_produtos)){?>
<option value="<?php echo $produtos['nome']?>" selected="selected"><?php echo $produtos['nome']?></option>
<?php }?>
</select>
</label>
</td>
<td bgcolor="#e6e7e8"><input type="text" name="valor" id="valor" /></td>
</tr>
<tr>
<td bgcolor="#e6e7e8"><label>
<select name="quant" id="quant">
<option>Selecione</option>
<option>500</option>
<option>1.000</option>
<option>5.000</option>
</select>
</label></td>
<td bgcolor="#e6e7e8">
<label>
<select name="produto" id="produto">
<option value="0">Selecione</option>
<?php while($produtos = mysql_fetch_array($res_produtos)){?>
<option value="<?php echo $produtos['nome']?>" selected="selected"><?php echo $produtos['nome']?></option>
<?php }?>
</select>
</label>
<td bgcolor="#e6e7e8"><input type="text" name="valor" id="valor" /></td>
</tr>
Publicidade
|
|
Page 1 of 1
2 list menu com dados da mesma tabela Como fazer dois list menu iguais?
#2
Posted 12 February 2010 - 08:33 AM
Não sei exatamente qual classe você está usando...
Mas o erro ocorre porque depois que você termina de varrer todos os resultados, as funções de fetch só retornam false.
Você deve "rebobinar" os resultados...
Faça o seguinte
Isso vai levar o ponteiro dos resultados de volta para a primeira linha de resultados..
Coloque isso antes de fazer a varredura novamente e seu código vai funcionar
Outra dica que eu te dou, pra economizar processamento, é colocar o resultado dentro de uma variável e apenas ecoala quando precisa mostrar os resultados...
Abraço!
Mas o erro ocorre porque depois que você termina de varrer todos os resultados, as funções de fetch só retornam false.
Você deve "rebobinar" os resultados...
Faça o seguinte
CÓDIGO
mysql_data_seek($res_produtos, 0);
Isso vai levar o ponteiro dos resultados de volta para a primeira linha de resultados..
Coloque isso antes de fazer a varredura novamente e seu código vai funcionar
Outra dica que eu te dou, pra economizar processamento, é colocar o resultado dentro de uma variável e apenas ecoala quando precisa mostrar os resultados...
CÓDIGO
<?php
$resultados = '';
while ($produtos = mysql_fetch_array($res_produtos)){
$resultados .= '<option value="'.$produtos['nome'].'" selected="selected">'.$produtos['nome'].'</option>'."\n";
}
// Todas as vezes que precisar imprimir os seus resultados, apenas faça isso:
echo $resultados; // Já vai tudo formatadinho!;)
?>
$resultados = '';
while ($produtos = mysql_fetch_array($res_produtos)){
$resultados .= '<option value="'.$produtos['nome'].'" selected="selected">'.$produtos['nome'].'</option>'."\n";
}
// Todas as vezes que precisar imprimir os seus resultados, apenas faça isso:
echo $resultados; // Já vai tudo formatadinho!;)
?>
Abraço!
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Nokia tem resultado em linha com o esperado no 2o tri
|
Notícias |
Notícias
|
|
|
|
Celular com TV vira "hit" na baixa renda
|
Notícias |
Notícias
|
|
|
|
PROBLEMA COM IFRAME
Iframe um pouco desviado do seu lugar |
Dreamweaver |
Jose Marques
|
|
|
|
iPhone desenvolve-se como plataforma para jogos
|
Notícias |
Notícias
|
|
|
|
Formulário Flash + PHP (e-Mail)
Problemas ao enviar, erro com HTML |
Flash & ActionScript |
johnniewalker
|
|
|
|
Mona Lisa é recriada com placas mãe e chips
|
Notícias |
Notícias
|
|
|
|
Ajuda com scrollbar
|
Flash & ActionScript |
marcix
|
|
|
|
Botão como cursor
como utilizar um botão no cursor? |
Flash & ActionScript |
Kika
|
|
Publicidade
|
|

Help













