[Resolvido] Laço de repetição, array
Bom dia,
estou querendo dar um UPDATE nos registros mas não está dando muito certo.
form.php (Aqui está OK)
$count = 0;
while($ver=mysql_fetch_row($busca)){
<td><input type='text' name='{$count}[quantidade]' value='$quantidade'></td>
<td><input type='text' name='{$count}[desconto]' value='$desconto'></td>
$count++;
}
atualizar_valores.php
$values = $_POST;
for($i=0; $i<count($values); $i++)
{
$quantidade = $values[$i]['quantidade'];
$desconto = $values[$i]['desconto'];
mysql_query("UPDATE pedidos_consultor_temp SET quantidade='$quantidade', desconto='$desconto' WHERE codigo='$codigo_pedido'");
}
Neste código acontece o seguinte: ele altera os dois campos repetindo somente o ultimo valor do array, porém se eu nao usar a query e der um echo nas variaveis, elas sao apresentadas normalmente, pegando todos os registros e exibindo-os.
Fico sem entender onde está errado, já que com o echo funciona normalmente?
Desde já agradeço.
Discussão (23)
Carregando comentários...