query database e blocco utente

skalis

Nuovo Utente
22 Ago 2010
2
0
0
CIao!
Mi servirebbe una mano con questo codice..

PHP:
//  devo verificare che ci siano almeno 12 ore di tempo per l'inizio del tour, altrimenti devo avvisare che è necessario contattare direttamente l'azienda per avere la conferma della prenotazione. 
#int mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst])
                  $oggi=date("Y-m-d-H-i-s",time());
                  $pezzididata=explode("-", $oggi);
                  $anno=$pezzididata[0];
                  $mese=$pezzididata[1];
                  $giorno=$pezzididata[2];
                  $ore=$pezzididata[3];
                  $minuti=$pezzididata[4];
                  $secondi=$pezzididata[5];

                  $domani=mktime($ore+12, $minuti, $secondi, $mese, $giorno, $anno);

                  $pezzididata=explode("-", $data_tour);
                  if ($_SESSION['lang']=="it"){
                    $anno=$pezzididata[2];
                    $mese=$pezzididata[1];
                    $giorno=$pezzididata[0];
                  }
                 
                  else{
                    $anno=$pezzididata[0];
                    $mese=$pezzididata[1];
                    $giorno=$pezzididata[2];
              }        
                  $pezzidiorario=explode(".", $ora_tour);
                  $ore=$pezzidiorario[0];
                  $minuti=$pezzidiorario[1];
                  $inizio_tour=mktime($ore, $minuti, 0, $mese, $giorno, $anno);
                  
                  $qualcunoHaPrenotato = false;
                  $tipo_prenotazione = $mat_tour["$i"]["id"];
                  // questa variabile verrà usata nella pagina reserv_wrtesql.php
                  // per decidere il tipo di prenotazione effettuata
                  $_SESSION['tipo_prenotazione'] = $mat_tour["$i"]["id"];
                  
                  $connessione = mysql_connect($host, $user, $pwd) or die("Connessione non riuscita: " . mysql_error());
                  $lastst = mysql_select_db ('DB');
                  $data_tour = $anno."-".$mese."-".$giorno;
                  $query = "select from prenotazioni where tipo_preonotazione='".$tipo_prenotazione."' and (mattina='".$data_tour."' or pomeriggio='".$data_tour."')";
                  $result = mysql_query($query);
                  $num_rows = mysql_num_rows($result);
                  if ($num_rows>0) 
                          $qualcunoHaPrenotato = true;
                  mysql_free_result($result);
                                      
                    # blocco se la data corrente è a meno di dodici ore dall'inizio del tour
                  if ($domani>$inizio_tour && !$qualcunoHaPrenotato)
                  {
                        $_SESSION['error2'].=$err_4_2s;
                        header("location: ".$dominio."reserv2.php");
                        exit;
                    }        
        }

in pratica, se un utente prenota un tour, se troppo vicino al suo inizio ( meno di dodici ore )
l'utente dev'essere boccato; se il tour è però già stato prenotato da qualcun altro ( query al DB )
allora l'utente può continuare.


Io faccio la query che controlli se ci sono tour prenotati per quel giorno ( mattina o pomeriggio )
in caso positivo ( $qualcunoHaPrenotato) l'utente può andare avanti, altrimenti no...
Però non funziona!
Cosa sbaglio?
Grazie.
 
Discussioni simili
Autore Titolo Forum Risposte Data
napuleone query su due database PHP 5
A velocizzare tempi di interrogazioni dati di un database tramite query lanciata da php e jquery jQuery 11
P Classe database: restiruire array da query PHP 7
C AIUTO Query Database MySql PHP 5
C query da database PHP 2
M Interazione tra un più campi di un form con un solo campo di database - query mysql PHP 2
max1850 Query ad un database esterno al sito Classic ASP 0
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1

Discussioni simili