aqui estou eu mais uma vez para pedir ajuda.
no meu for puxo mais de um campo, na verdade 2 por cadastro para dar baixa em 2 produtos do estoque.
meu form:
<form action='recebe.php' method='post'> Quantidade: <input type='text' name='qtd'> <?php while ($vetor3=mysql_fetch_array($sql_prod)) {?> <input type="hidden" name="nome[]" value="<?php echo $vetor3[modelo]; ?>" /> <input type="hidden" name="cor[]" value="<?php echo $vetor3[cor]; ?>" /> <input type="hidden" name="tamanho[]" value="<?php echo $vetor3[tamanho]; ?>" /> <?php } ?>
Aqui ele puxa os 2 registros que pequei ajuda agora a pouco aqui no forum.
quando eu digito a quantidade a ser baixada, se o estoque de 1 dos produtos for menor que a quantidade ele nao pode dar baixa em nenhum dos 2, e desse jeito se um tiver estoque ele atualiza ele.
codigo recebe.php:
$qtd = $_POST['qtd']; $nome = $_POST['nome']; $cor = $_POST['cor']; $tamanho = $_POST['tamanho']; $posicoes = count($nome);//pega a quantidade de itens for( $i = 0; $i < $posicoes; $i++){ $anuncie_sql = mysql_query("select * from produto_final WHERE modelo = '$nome[$i]' AND cor='$cor[$i]' AND tamanho='$tamanho[$i]'") or die(mysql_error()); $vetor = mysql_fetch_array($anuncie_sql); if($vetor[qtd] < $qtd) { echo"Estoque insuficiente<br>"; }else{ ...
se ele passar para o else ele ja da baixa de estoque, como eu faço para ele comprar os 2 antes de atualizar, onde se 1 tiver com estoque invalido ele cancela toda operação???