Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Prenotazione posti ristorante</title>
</head>
<body>
<?php include('alcuneFunzioni.php'); include('funzioniConnessione.php'); ?>
<?php if(isset($_POST['giorno'])) {
$messaggio = ""; if(!soloCifre($_POST['giorno'], 2)) {
$messaggio = "Il giorno deve essere di due cifre";
echo " [b]$messaggio[/b]\n";
}
else {
$connessione = connetti();
$query = "INSERT INTO prenotazioni VALUES (\"$_POST[nome]\", \"$_POST[cognome]\",\"$_POST[email]\", \"$_POST[giorno]\", \"$_POST[mese]\", \"$_POST[Posti]\")";
$risultato = mysqli_query($connessione, $query)
or die("operazione di inserimento errata
\nErrore: ".mysqli_error($connessione)); $numInseriti = mysqli_affected_rows($connessione);
//qui
$query = "SELECT posti_rimanenti FROM ristorante";
$risultato = mysql_query($connessione, $query);
$row = mysql_fetch_array($risultato);
$posti_prima_di_prenotazione = $row['posti_rimanenti'];
$posti_dopo_prenotazione = $posti_prima_di_prenotazione - $_POST[Posti];
$query = "UPDATE ristorante SET posti_rimanenti = '$posti_dopo_prenotazione'";
mysql_query($connessione, $query);
if($numInseriti > 0 )
echo "sono stati inseriti $numInseriti record\n";
else
echo "NESSUN RECORD INSERITO\n";
}
echo "<hr><a href=\"$_SERVER[PHP_SELF]\">torna alla pagina inserimento</a>\n";
}
else {
echo <<<MODULO__QUERY <h2>Prenotazioni posti ristorante</h2>
<form action="$_SERVER[PHP_SELF]" method="POST">
<table border="0" cellpadding="5">
<tr>
<td>nome:</td>
<td><input type="text" size="30" name="nome"/></td>
</tr>
<tr>
<td>cognome:</td>
<td><input type="text" size="30" name="cognome"/></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" size="30" name="email"/></td>
</tr>
<tr>
<td>giorno (solo giorno):</td>
<td><input type="text" size="2" name="giorno"/></td>
</tr>
<tr>
<td>mese:</td>
<td><input type="text" size="10" name="mese"/></td>
</tr>
<tr>
<td>Posti:</td>
<td><input type="text" size="2" name="Posti"/></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="inserisci"></td>
</tr>
</table>
</form>
MODULO__QUERY; } ?>
<hr>[url="index.html"]torna alla pagina di gestione tabella[/url]
</body>
</html>