Advertisement
Guest User

Untitled

a guest
Oct 10th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.09 KB | None | 0 0
  1. if(isset($_POST['aktualizace_kosiku'])){
  2.  
  3.   $existuje_duplikat = $db_nk -> querySingle('SELECT COUNT(web_b_id)
  4.                                              FROM db_web_b
  5.                                              WHERE web_b_duplikat=? AND web_b_klient=? AND web_b_product=?
  6.                                             ', 1, $uzivatel, $_POST['kosik_id']);
  7.  
  8.   $existuje_sleva = $db_nk -> querySingle('SELECT COUNT(web_b_id)
  9.                                           FROM db_web_b
  10.                                           WHERE web_b_sleva_plus!=? AND web_b_klient=? AND web_b_product=?
  11.                                          ', 0, $uzivatel, $_POST['kosik_id']);
  12.  
  13. if(!empty($existuje_duplikat)){ // existuje duplikat
  14.   $db_nk -> query('UPDATE db_web_b
  15.                   SET web_b_mnozstvi=?, web_b_cena_celkem=?
  16.                   WHERE web_b_product=? AND web_b_klient=?
  17.                  ', $_POST['i_mnozstvi'], ($_POST['i_mnozstvi'] * $_POST['cena_id']), $_POST['kosik_id'], $uzivatel);
  18.  
  19. } else {//neexistuje duplikat
  20.   if (empty($existuje_sleva)) { //nenexistuje sleva
  21.     $db_nk -> query('UPDATE db_web_b
  22.                     SET web_b_mnozstvi=?, web_b_cena_celkem=?
  23.                     WHERE web_b_product=? AND web_b_klient=?
  24.                    ', $_POST['i_mnozstvi'], ($_POST['i_mnozstvi'] * $_POST['cena_id']), $_POST['kosik_id'], $uzivatel);
  25.  
  26.   }else {//existuje sleva
  27.     if($_POST['i_mnozstvi'] > 1){
  28.  
  29.      $produkt = $db_nk -> queryOne('SELECT *
  30.                                    FROM db_web_p
  31.                                    WHERE web_p_id=?
  32.                                   ', $_POST['kosik_id']);
  33.  
  34.       $sleva = $db_nk -> querySingle('SELECT slevy_procent
  35.                                      FROM db_slevy
  36.                                      WHERE slevy_produkt=?
  37.                                     ', $_POST['kosik_id']);
  38.  
  39.  
  40.       $db_nk -> query('DELETE FROM db_web_b
  41.                       WHERE web_b_klient=? AND web_b_duplikat=?
  42.                      ', $uzivatel, 1);
  43.  
  44.       $db_nk -> query('UPDATE db_web_b
  45.                       SET web_b_sleva_plus=?
  46.                       WHERE web_b_klient=?
  47.                      ', 0, $uzivatel);
  48.  
  49.        $db_nk -> query('UPDATE db_web_b
  50.                        SET web_b_sleva_plus=?, web_b_mnozstvi=?, web_b_cena=?, web_b_cena_celkem=?, web_b_duplikat=?
  51.                        WHERE web_b_product=? AND web_b_klient=?
  52.                       ', $sleva, 1, $_POST['cena_id'], $_POST['cena_id'], 1, $_POST['kosik_id'], $uzivatel);
  53.  
  54.        $db_nk -> query('INSERT INTO db_web_b (web_b_klient, web_b_nazev, web_b_code, web_b_product, web_b_mnozstvi, web_b_cena,                
  55.                                               web_b_cena_celkem, web_b_img)
  56.                        VALUES (?, ?, ?, ?, ?, ?, ?, ?)
  57.                       ', $uzivatel, $produkt['web_p_nazev'], $produkt['web_p_kod_zbozi'], $produkt['web_p_id'],
  58.                          ($_POST['i_mnozstvi'] - 1), $produkt['web_p_cena'], ($produkt['web_p_cena'] * ($_POST['i_mnozstvi'] - 1)),
  59.                          $produkt['web_p_img_det_1']);
  60.  
  61.          }
  62.         }
  63.    }
  64.  
  65. header('Location: '.$_SERVER['REQUEST_URI']);
  66. exit();
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement