Ciao ragazzi,
dovrei risolvere un problemino:
il requisito prima che venga confermata una prenotazione e quindi inserita la prenotazione di un film nella tabella prenotazioni, un trigger deve verificare disponibilità del credito nella tabella utenti che sia > 0,2 euro.
Io l'ho scritta così però non sò se da PHP si possono generare trigger e se non si può come faccio passare a Mysql la variabile dell'utente corrente???
Codice PHP:
<?php
include("dbconnect.php");
 
if (
$_POST['submit'] == "PRENOTA")

{   
    
$_SESSION['trigger'] ="CREATE TRIGGER scala_credito
                           AFTER INSERT ON prenotazioni
                           SET utenti.credito = utenti.credito - 0.2 
                           WHERE utenti.User=\""
.$_POST['user']."\" ";
    
    
mysql_db_query($_SESSION['trigger']) or die (mysql_error());
    
    
$_SESSION['query'] = " insert into prenotazioni (UserID,IdFilm,NumPosti)
                              values(\""
.$_POST['user']."\",\"".$_POST['scelta']."\",\"".$_POST['posti']."\") ";
    
mysql_query($_SESSION['query']) or die (mysql_error());
    
    
$_SESSION['elimina_trigger'] = "DROP TRIGGER [cinema.] scala_credito";
    
mysql_query($_SESSION['elimina_trigger']) or die (mysql_error());
    
    echo 
"   <html><style type='text/css'>
             <!--
                body {
                        background-color: #FFFF00;
                     }
              -->
              </style>
                     <body>
                     </body>
              
              </html>
         "
;    
    echo 
" <h2>Prenotazione eseguita correttamente!! </h2>";             

}
else
{
 echo 
"Errore inserimento valori, prego ripetere";
}


?>