Salve ragazzi sono alle prime armi e sto "giocando" un pò col php ...
Sto riscontrando dei problemi con questo script per la gestione di un db di una fantomatica agenzia di viaggi .
Sostanzialmente quello che vorrei fare è: verificare che i campi del form siano stati tutti compilati, se si allora verifico il numero di pacchetti viaggio disponibili per quel paese... se ce ne sono allora la richiesta di prenotazione è stata completata con successo e ridurrò di 1 i pacchetti disponibili per quel paese, se non ce ne sono apparirà un popup che avviserà l'indisponibilità per quel paese.
Il problema è che quando compilo il form mettendo come destinazione un paese X, anche se ci sono pacchetti disponibili per quel paese X, compare il popup che mi avverte dell'indisponibilità per quel paese.
Potreste aiutarmi a capire dove sbaglio ?
grazie in anticipo
Sto riscontrando dei problemi con questo script per la gestione di un db di una fantomatica agenzia di viaggi .
Sostanzialmente quello che vorrei fare è: verificare che i campi del form siano stati tutti compilati, se si allora verifico il numero di pacchetti viaggio disponibili per quel paese... se ce ne sono allora la richiesta di prenotazione è stata completata con successo e ridurrò di 1 i pacchetti disponibili per quel paese, se non ce ne sono apparirà un popup che avviserà l'indisponibilità per quel paese.
Il problema è che quando compilo il form mettendo come destinazione un paese X, anche se ci sono pacchetti disponibili per quel paese X, compare il popup che mi avverte dell'indisponibilità per quel paese.
Potreste aiutarmi a capire dove sbaglio ?
grazie in anticipo
PHP:
<?php
$msg1 = 'Non hai riempito tutti i campi !' ;
$msg2 = 'Richiesta di prenotazione effettuata con successo' ;
$msg3 = 'Non ci sono pacchetti disponibili per questa destinazione ';
$connection = mysqli_connect('localhost','root','','book_db');
if(isset($_POST['send'])){
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$address = $_POST['address'];
$location = $_POST['location'];
$guests = $_POST['guests'];
$arrivals = $_POST['arrivals'];
$leaving = $_POST['leaving'];
$request1 = "SELECT n_package FROM destination WHERE country= '$location' ";
$res = mysqli_query($connection, $request1);
if(empty($name) || empty($email) || empty($phone) || empty($address) || empty($location) || empty($guests) || empty($arrivals) || empty($leaving))
{
echo '<script>
alert("'.$msg1.'");
</script>';
}
else if($res>0) {
//scala di 1
$request2 = "UPDATE destination SET n_package=n_package-1 WHERE country= '$location' ";
mysqli_query($connection, $request2);
echo '<script>
alert("'.$msg2.'");
</script>';
}
else if($res<1){
echo '<script>
alert("'.$msg3.'");
</script>';
}
}
else {
echo 'qualcosa è andato storto riprova di nuovo !';
}
?>