Buongiorno, sto tentando di fare un programma di prenotazioni e mi sono arenato nella verifica se la prenotazione esiste già, in parte l'ho risolta, infatti se il giorno risulta già nel DB, me lo segnala, il problema rimane quello delle ore e non riesco a venirne a capo.
Allego query che utilizzo per la verifica:
Gli altri campi da verificare sono $orainizio e $orafine, ho provato ad aggiungerli alla query sia con AND che con OR, ma con nessun risultato utile.
Grazie a chi saprà darmi una dritta
Max61
Allego query che utilizzo per la verifica:
PHP:
//VERIFICA SE ESISTE LA PRENOTAZIONE NEL DB
$db = mysql_connect($host, $user, $password);
if ($db == FALSE)
die ("Errore nella connessione.");
mysql_select_db($database, $db)
or die ("Errore nella selezione del database.");
$id = ['id'];
$nominativo = ['nominativo'];
$str_data = strtotime($_POST['data']);
$oggi = strtotime($_POST['oggi']);
$orainizio = strtotime($_POST['orainizio']);
$orafine = strtotime($_POST['orafine']);
$VerificaSePrenotato = "SELECT COUNT(*) FROM tblprenotazioneauto WHERE str_data = '{$str_data}'";
$query = mysql_query($VerificaSePrenotato) or die(mysql_error());
if (mysql_result($query, 0) == 0) {
require 'InserisciPrenotazione.php';
die('Hai già inserito questo record.');
echo "<span style=\"color:blue height:1;width:1; background-color:white\">
<b><i><span style=\"color:white; font-size: 14pt\"><span style=\"color:red height:1;width:1; background-color:red\"> Giorno prenotato... </b></span>";
}
$VerificaSePrenotato = "SELECT * from tblprenotazioneauto WHERE str_data = '{$str_data}'";
$result = mysql_query($VerificaSePrenotato) or die (mysql_error());
if(mysql_num_rows($result) > 0)
{
while($fetch = mysql_fetch_array($result))
{
$id = stripslashes($fetch['id']);
$nominativo = stripslashes($fetch['nominativo']);
$orainizio = stripslashes($fetch['orainizio']);
$orafine = stripslashes($fetch['orafine']);
$telefono = stripslashes($fetch['telefono']);
$note = stripslashes($fetch['note']);
$data = date("d-m-Y", $fetch['str_data']);
echo "<br><span style=\"color:blue; font-size: 14pt\"><span style=\"color:white height:1;width:1; background-color:white\"> $nominativo, ", $data, " ", $orainizio, " ", $orafine, "";
}
}
//FINE VERIFICA SE ESISTE LA PRENOTAZIONE NEL DB
Gli altri campi da verificare sono $orainizio e $orafine, ho provato ad aggiungerli alla query sia con AND che con OR, ma con nessun risultato utile.
Grazie a chi saprà darmi una dritta
Max61