Jump to content


Photo

Bloquear Estoque Insufisiente


  • Faça o login para participar
3 replies to this topic

#1 Sp3ak3

Sp3ak3

    12 Horas

  • Usuários
  • 151 posts
  • Sexo:Não informado

Posted 28/02/2012, 18:54

boa noite.
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???

#2 André Luís Otto

André Luís Otto

    Turista

  • Usuários
  • 47 posts
  • Sexo:Masculino
  • Localidade:Blumenau

Posted 18/04/2012, 10:06

Faz a verificação com ajax amigo assim voce nao passa trabalho e continua vendendo


boa noite.
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???


Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito

#3 deviqingyo

deviqingyo

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Masculino
  • Localidade:london

Posted 18/04/2012, 13:05

Faz a verificação com ajax amigo assim voce nao passa trabalho e continua vendendo .Posted Image

#4 amixel

amixel

    www.amixel.com

  • Usuários
  • 198 posts
  • Sexo:Masculino
  • Localidade:uruguaiana
  • Interesses:web designe asp, php, html, programas,corel,fireworks

Posted 18/04/2012, 23:35

É tão facil falar em fazer em Ajax, hehehe, isso vc resolve com logica ja fiz sistema simples, Usando IF,ELSEs etc..
não vi seu codigo pois me parece uma questão de pensar um pouco mais dando uma encorpada mais de IFs vc resolve e consultando os valores no banco para ver a quantidade.
WWW.AMIXEL.COM.BR

Sistemas em PHP, JSP, ASP Soluções em Programação


MSN: alex.rs@hotmail.com




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq