oazaSrdceWeb / admin_edit / savepricing.php
savepricing.php
Raw
<?php

/**
 * @file savepricing.php
 * @brief Uložení změn hlavního ceníku do databáze.
 *
 * Tento skript:
 *  - Přijímá data z formuláře (POST) pro úpravu hlavního ceníku.
 *  - Načte všechny ceny (price1 až price35) a texty (text1 až text8) z POST dat.
 *  - Provede hromadnou aktualizaci tabulky 'prices' v databázi.
 *  - Po úspěšném uložení přesměruje zpět na editpricing.php s potvrzením.
 *  - V případě chyby vypíše chybovou hlášku.
 */
include '../db_connection.php';  ///< Připojení k databázi.
$conn->set_charset("utf8mb4");
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Načtení dat z formuláře
    $price1 = $_POST['price1'];
    $price2 = $_POST['price2'];
    $price3 = $_POST['price3'];
    $price4 = $_POST['price4'];
    $price5 = $_POST['price5'];
    $price6 = $_POST['price6'];
    $price7 = $_POST['price7'];
    $price8 = $_POST['price8'];
    $price9 = $_POST['price9'];
    $price10 = $_POST['price10'];
    $price11 = $_POST['price11'];
    $price12 = $_POST['price12'];
    $price13 = $_POST['price13'];
    $price14 = $_POST['price14'];
    $price15 = $_POST['price15'];
    $price16 = $_POST['price16'];
    $price17 = $_POST['price17'];
    $price18 = $_POST['price18'];
    $price19 = $_POST['price19'];
    $price20 = $_POST['price20'];
    $price21 = $_POST['price21'];
    $price22 = $_POST['price22'];
    $price23 = $_POST['price23'];
    $price24 = $_POST['price24'];
    $price25 = $_POST['price25'];
    $price26 = $_POST['price26'];
    $price27 = $_POST['price27'];
    $price28 = $_POST['price28'];
    $price29 = $_POST['price29'];
    $price30 = $_POST['price30'];
    $price31 = $_POST['price31'];
    $price32 = $_POST['price32'];
    $price33 = $_POST['price33'];
    $price34 = $_POST['price34'];
    $price35 = $_POST['price35'];
    $text1 = $_POST['text1'];
    $text2 = $_POST['text2'];
    $text3 = $_POST['text3'];
    $text4 = $_POST['text4'];
    $text5 = $_POST['text5'];
    $text6 = $_POST['text6'];
    $text7 = $_POST['text7'];
    $text8 = $_POST['text8'];

    // Aktualizace všech hodnot v tabulce prices
    $sql = "UPDATE prices SET 
        price1='$price1', price2='$price2', price3='$price3', price4='$price4', 
        price5='$price5', price6='$price6', price7='$price7', price8='$price8', 
        price9='$price9', price10='$price10', price11='$price11', price12='$price12', 
        price13='$price13', price14='$price14', price15='$price15', price16='$price16', 
        price17='$price17', price18='$price18', price19='$price19', price20='$price20', 
        price21='$price21', price22='$price22', price23='$price23', price24='$price24', 
        price25='$price25', price26='$price26', price27='$price27', price28='$price28', 
        price29='$price29', price30='$price30', price31='$price31', price32='$price32', 
        price33='$price33', price34='$price34', price35='$price35', text1='$text1', 
        text2='$text2', text3='$text3', text4='$text4', text5='$text5', text6='$text6', text7='$text7', text8='$text8'";

    if ($conn->query($sql) === TRUE) {
        $update_successful = true;
    } else {
        echo "Error updating record: " . $conn->error;
        $update_successful = false;
    }

    $conn->close();

    // Přesměrování zpět na editpricing.php s potvrzením o úspěchu
    if ($update_successful) {
        header("Location: editpricing.php?success=1");
        exit();
    }
}