Jump to content


Photo

Duvida Em Baixa Em Estoque


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Vidigal

Vidigal

    Novato no fórum

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

Posted 27/04/2007, 15:46

fala pessoal blz ? estou com uma duvida no codigo q da a baixa no estoque (BD), alguem pode me dar uma ajuda ?
ocodigo eh esse ai :

<?
$sql = "SELECT * FROM estoque ORDER BY produto ASC";
$exe = mysql_query($sql, $conn) or die(mysql_error());

$acao = $_REQUEST["acao"];

while($dados = mysql_fetch_array($exe)) {
$produto_bd = $dados['produto'];
$qntd_bd = $dados['qntd'];
if($_REQUEST["produto"]==$produto_bd) {
$acao=2;
$id=$dados['id'];
$qntd=$dados['qntd']-$_REQUEST["qntd"];
}
}

$act = 1;
switch($acao)
{
case 1 : {
mysql_query("INSERT INTO estoque (produto,qntd) VALUES('".$_REQUEST["produto"]."','".$_REQUEST["qntd"]."')") or die(mysql_error());
?><script>window.location='saidaestoque.php';</script><?
}
break;

case 2 : {
mysql_query("UPDATE estoque SET qntd='".$qntd."' WHERE Id=".$id) or die(mysql_error());
?><script>window.location='saidaestoque.php';</script><?
}
break;


default : {
}
break;
}
?>

alguem poderia me dar uma mãozinha nesse codigo ??

vlw pessoal !!

pessoal codigo errado eh esse ai : hhehehehehe

<?
include("include/conecta.inc");
$versetem = "SELECT quant_prod FROM estoque WHERE id_est = '$id_est'";
$qryteste = mysql_query($versetem, $base);
$existe = mysql_num_rows($qryteste);
if($existe < 1){
echo "<script>alert('Este produto não existe!');history.back(-1);</script>";
exit;
} else {
$reg = mysql_fetch_array($qryteste, MYSQL_ASSOC);
if(($reg['quant_prod'] == 0) && $acao == 2){
echo "<script>alert('Este produto está com estoque zerado! Ação cancelada.');history.back(-1);</script>";
exit;
}
if($acao == 1){
$reg['quant_prod'] += 1;
$reg = $reg['quant_prod'];
$update = "UPDATE estoque SET quant_prod = '$reg' WHERE id_est = '$id_est'";
mysql_query($update, $base);
$arquivo = "./dataatualizada/data.txt";
$texto = date("d/m/Y - H:i:s");
$abrindo = fopen($arquivo, 'w+');
fwrite($abrindo, $texto);
fclose($abrindo);
echo "<script>alert('Produto atualizado!');history.back(-1);</script>";
exit;

?>




1 user(s) are reading this topic

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

IPB Skin By Virteq