Pedrodt Postado Fevereiro 9, 2009 Denunciar Share Postado Fevereiro 9, 2009 Oi pessoal, meu script não ta dando erros, mais não entra no while para baixar o estoque, alguém sabe porque?? if (isset($_POST['bt_gravar'])) { $sql = "SELECT materiais.cod_material, qt_estoque, material, pedidos_itens.cod_pedido, (qt * fator_conversao) AS quantidade FROM produtos, formulas, conversoes, pedidos_itens, materiais WHERE produtos.cod_produto = formulas.cod_produto AND formulas.cod_material = materiais.cod_material AND produtos.cod_produto = conversoes.cod_produto AND produtos.cod_produto = pedidos_itens.cod_produto AND pedidos_itens.cod_pedido = '".$_POST['cod_pedido']."' GROUP BY formulas.cod_material"; $res = mysql_query($sql); if ($res) { while ($linha = mysql_fetch_array($res)) { echo $sql = "UPDATE materiais SET qt_estoque = (qt_estoque -".$linha['quantidade'].") WHERE materiais.cod_material = ".$linha['cod_material']; $up = mysql_query($sql); } $sql = "SELECT * FROM tabela_precos WHERE cod_grupo_cliente = '".$_POST['cod_grupo_cliente']."' AND cod_produto = '".$_POST['cod_produto']."'"; $res = mysql_query($sql); $linha = mysql_fetch_array($res); if ($res) { $sql = "INSERT INTO pedidos_itens(cod_pedido, cod_produto, unidade_saida, quantidade, preço, total) VALUES ('".$_POST['cod_pedido']."', '".$_POST['cod_produto']."', '".$linha['unidade_saida']."', '".$_POST['quantidade']."', '".$linha['preço']."', quantidade*preço)"; $res = mysql_query($sql); if($res) { /*echo "<script language=javascript'> window.location.href='pedidos_editar_itens.php?cod_pedido=".$_POST['cod_pedido]." & cod_grupo_cliente=".$_POST['cod_grupo_cliente']."' </script>";*/ } else echo "<script language='javascript'> alert('Erro ao inserir pedido!!') </script>"; } else echo "<script language='javascript'> alert('Erro ao buscar produto!') </script>"; } else echo "<script language='javascript'> alert('Erro ao pegar parametros!') </script>"; }Se alguém souber eu agradeço muito, obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Pedrodt Postado Fevereiro 9, 2009 Autor Denunciar Share Postado Fevereiro 9, 2009 Nada pessoal? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 9, 2009 Denunciar Share Postado Fevereiro 9, 2009 Retirado das regras:3.8 Não é permitida a postagem de mensagens com a finalidade de manter o tópico no início da lista (up), nem de mensagens que não se refiram ao assunto do tópico (flood). Caso isso ocorra, as mensagens serão excluídas e os autores, advertidos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 itibere Postado Fevereiro 11, 2009 Denunciar Share Postado Fevereiro 11, 2009 troque essa linha :$res = mysql_query($sql);para$res = mysql_query($sql) or die(mysql_error());veja se se vai apresentar algum erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Pedrodt
Oi pessoal, meu script não ta dando erros, mais não entra no while para baixar o estoque, alguém sabe porque??
if (isset($_POST['bt_gravar']))
{
$sql = "SELECT materiais.cod_material, qt_estoque, material, pedidos_itens.cod_pedido, (qt * fator_conversao) AS quantidade
FROM produtos, formulas, conversoes, pedidos_itens, materiais
WHERE produtos.cod_produto = formulas.cod_produto
AND formulas.cod_material = materiais.cod_material
AND produtos.cod_produto = conversoes.cod_produto
AND produtos.cod_produto = pedidos_itens.cod_produto
AND pedidos_itens.cod_pedido = '".$_POST['cod_pedido']."'
GROUP BY formulas.cod_material";
$res = mysql_query($sql);
if ($res)
{
while ($linha = mysql_fetch_array($res))
{
echo $sql = "UPDATE materiais
SET qt_estoque = (qt_estoque -".$linha['quantidade'].")
WHERE materiais.cod_material = ".$linha['cod_material'];
$up = mysql_query($sql);
}
$sql = "SELECT *
FROM tabela_precos
WHERE cod_grupo_cliente = '".$_POST['cod_grupo_cliente']."'
AND cod_produto = '".$_POST['cod_produto']."'";
$res = mysql_query($sql);
$linha = mysql_fetch_array($res);
if ($res)
{
$sql = "INSERT INTO pedidos_itens(cod_pedido, cod_produto, unidade_saida, quantidade, preço, total)
VALUES ('".$_POST['cod_pedido']."',
'".$_POST['cod_produto']."',
'".$linha['unidade_saida']."',
'".$_POST['quantidade']."',
'".$linha['preço']."',
quantidade*preço)";
$res = mysql_query($sql);
if($res)
{
/*echo "<script language=javascript'> window.location.href='pedidos_editar_itens.php?cod_pedido=".$_POST['cod_pedido]." & cod_grupo_cliente=".$_POST['cod_grupo_cliente']."' </script>";*/
}
else
echo "<script language='javascript'> alert('Erro ao inserir pedido!!') </script>";
}
else
echo "<script language='javascript'> alert('Erro ao buscar produto!') </script>";
}
else
echo "<script language='javascript'> alert('Erro ao pegar parametros!') </script>";
}
Se alguém souber eu agradeço muito, obrigado.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.