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/delete_variation.php
<?php
// delete_variation.php
header('Content-Type: application/json');
require_once 'db.php'; // Your database connection file

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $attribute_id = isset($_POST['attribute_id']) ? intval($_POST['attribute_id']) : 0;
    $value_to_remove = isset($_POST['value']) ? trim($_POST['value']) : '';

    try {
        // First, get the current VARIATION_VAL
        $stmt = $con->prepare("SELECT VARIATION_VAL FROM attributes WHERE ID = ?");
        $stmt->bind_param("i", $attribute_id);
        $stmt->execute();
        $result = $stmt->get_result();
        $row = $result->fetch_assoc();
        
        if ($row) {
            // Convert comma-separated string to array
            $values = explode(',', $row['VARIATION_VAL']);
            
            // Remove the value
            $values = array_filter($values, function($v) use ($value_to_remove) {
                return trim($v) !== $value_to_remove;
            });
            
            // Convert back to comma-separated string
            $new_values = implode(',', $values);
            
            // Update the database
            $update_stmt = $con->prepare("UPDATE attributes SET VARIATION_VAL = ? WHERE ID = ?");
            $update_stmt->bind_param("si", $new_values, $attribute_id);
            $success = $update_stmt->execute();
            
            echo json_encode(['success' => $success]);
        } else {
            echo json_encode(['success' => false, 'error' => 'Attribute not found']);
        }
    } catch (Exception $e) {
        echo json_encode(['success' => false, 'error' => $e->getMessage()]);
    }
} else {
    echo json_encode(['success' => false, 'error' => 'Invalid request method']);
}

MMCT - 2023