Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.06 KB | None | 0 0
  1. $pedido = $_POST['pedido'];
  2.     $valor_total = preg_replace("/[^0-9.]/", "", $_POST['valor_total']);
  3.     $error = false;
  4.     $db = Database::getInstance();
  5.     try {
  6.         foreach($pedido as $fornecedor => $produtos) {
  7.             $total = 0;
  8.             foreach($produtos as $produto_id => $produto) {
  9.                 $subtotal = preg_replace("/[^0-9.]/", "", $produto['total']);
  10.                 $temp = (float)$total + (float)$subtotal;
  11.                 $total = $temp;
  12.             }
  13.             $SQL = "INSERT INTO pedidos (pedidos_fornecedor_id, valor_total) VALUES (" . $fornecedor . ", " . $total . ")";
  14.             if($db->query($SQL)) {
  15.                 foreach($produtos as $produto_id => $produto) {
  16.                     $SQL = "INSERT INTO pedidos_detalhes (pedidos_id, produto_id, quantidade, subtotal) VALUES (LAST_INSERT_ID(), " . $produto_id . ", " . $produto['qntd'] . ", " . preg_replace("/[^0-9.]/", "", $produto['total']) . ")";
  17.                     if(!$db->query($SQL)) {
  18.                         $error = true;
  19.                     }
  20.                 }
  21.             }else {
  22.                 $error = true;
  23.             }
  24.         }
  25.     }catch(PDOException $e) {
  26.         echo $e;
  27.         $error = true;
  28.     }
  29.    
  30.     if($error == true) {
  31.         echo 'Erro';
  32.     }else {
  33.         echo 'Sucesso';
  34.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement