First complete upload CasaDoc
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
// Debug: attivare la visualizzazione degli errori
|
||||
ini_set('display_errors', 1);
|
||||
ini_set('display_startup_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
include('include/headscript.php');
|
||||
|
||||
// Connessione al database
|
||||
$conn = new mysqli($servername, $username, $password, $database);
|
||||
|
||||
// Verifica della connessione
|
||||
if ($conn->connect_error) {
|
||||
die(json_encode(['success' => false, 'message' => "Connessione fallita: " . $conn->connect_error]));
|
||||
}
|
||||
|
||||
// Recupera i dati inviati tramite AJAX
|
||||
$idhome = isset($_POST['idhome']) ? intval($_POST['idhome']) : 0;
|
||||
$field = isset($_POST['field']) ? $conn->real_escape_string($_POST['field']) : '';
|
||||
$value = isset($_POST['value']) ? $conn->real_escape_string($_POST['value']) : '';
|
||||
|
||||
// Verifica che i campi siano validi
|
||||
if (empty($field) || empty($value)) {
|
||||
die(json_encode(['success' => false, 'message' => 'Dati non validi']));
|
||||
}
|
||||
|
||||
// Gestione per fulladdress e altri campi
|
||||
if ($field == 'fulladdress') {
|
||||
// Separazione dell'indirizzo completo nei suoi componenti (indirizzo, città, CAP, nazione)
|
||||
$address = isset($_POST['address']) ? $conn->real_escape_string($_POST['address']) : '';
|
||||
$city = isset($_POST['city']) ? $conn->real_escape_string($_POST['city']) : '';
|
||||
$zip = isset($_POST['zip']) ? $conn->real_escape_string($_POST['zip']) : '';
|
||||
$country = isset($_POST['country']) ? $conn->real_escape_string($_POST['country']) : '';
|
||||
$latitude = isset($_POST['latitude']) ? $conn->real_escape_string($_POST['latitude']) : '';
|
||||
$longitude = isset($_POST['longitude']) ? $conn->real_escape_string($_POST['longitude']) : '';
|
||||
|
||||
// Aggiorna i campi nel database
|
||||
$query = "UPDATE home SET fulladdress = ?, address = ?, city = ?, zip = ?, country = ?, latitude = ?, longitude = ? WHERE idhome = ?";
|
||||
$stmt = $conn->prepare($query);
|
||||
if ($stmt === false) {
|
||||
die(json_encode(['success' => false, 'message' => "Errore nella preparazione della query: " . $conn->error]));
|
||||
}
|
||||
$stmt->bind_param("sssssssi", $value, $address, $city, $zip, $country, $latitude, $longitude, $idhome);
|
||||
} else {
|
||||
// Aggiorna altri campi
|
||||
$query = "UPDATE home SET $field = ? WHERE idhome = ?";
|
||||
$stmt = $conn->prepare($query);
|
||||
if ($stmt === false) {
|
||||
die(json_encode(['success' => false, 'message' => "Errore nella preparazione della query: " . $conn->error]));
|
||||
}
|
||||
$stmt->bind_param("si", $value, $idhome);
|
||||
}
|
||||
|
||||
// Esegui l'aggiornamento
|
||||
if ($stmt->execute()) {
|
||||
echo json_encode(['success' => true, 'message' => 'Aggiornamento riuscito']);
|
||||
} else {
|
||||
echo json_encode(['success' => false, 'message' => 'Errore durante l\'esecuzione della query: ' . $stmt->error]);
|
||||
}
|
||||
|
||||
$stmt->close();
|
||||
$conn->close();
|
||||
Reference in New Issue
Block a user