yogiwhere/public/schoolarea/update_fee_setting.php

43 lines
1.6 KiB
PHP

<?php include('include/headscript.php');
header('Content-Type: application/json');
// Connessione al database
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Recupera i dati inviati tramite POST
$idyogaschool = isset($_POST['idyogaschool']) ? intval($_POST['idyogaschool']) : 0;
$addedfee = isset($_POST['addedfee']) ? $_POST['addedfee'] : 'N';
// Controlla se i dati sono validi
if ($idyogaschool > 0 && in_array($addedfee, ['Y', 'N'])) {
// Prepara la query per aggiornare il campo addedfee
$query = "UPDATE yogaschool SET addedfee = ? WHERE idyogaschool = ?";
if ($stmt = $conn->prepare($query)) {
$stmt->bind_param("si", $addedfee, $idyogaschool);
if ($stmt->execute()) {
// Se l'aggiornamento ha successo, restituisci una risposta JSON di successo
echo json_encode(['success' => true]);
} else {
// Se c'è un errore nell'esecuzione della query, restituisci l'errore
echo json_encode(['success' => false, 'message' => 'Failed to update fee setting: ' . $stmt->error]);
}
// Chiudi lo statement
$stmt->close();
} else {
// Se c'è un errore nella preparazione della query
echo json_encode(['success' => false, 'message' => 'Failed to prepare the query: ' . $conn->error]);
}
} else {
// Se i dati non sono validi
echo json_encode(['success' => false, 'message' => 'Invalid data provided.']);
}
// Chiudi la connessione
$conn->close();