43 lines
1.6 KiB
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();
|