
Originariamente inviata da
Arancina91
Ciao a tutti!
Ho un problema nell'inserimento di dati nel mio database su un ristorante.
Vorrei fare la prenotazione del tavolo( se questo è disponibile) e inserire i dati forniti dal cliente, nella rispettiva tabella:
CLIENTE(
idCliente, nome, cognome, email, telefono)
ed inserire pure la data e l'ora selezionati dal cliente, nella rispettiva tabella:
PRENOTAZIONI(
data,ora,numero_tavolo,idCliente,idRistorante).
O forse, dovrei fare diversamente?

I dati del cliente riesce ad inserirli, quelli della prenotazione no !
eccovi il mio tentativo
<?php
mysql_connect("localhost","root","");
mysql_select_db("progetto_db");
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$coperti = $_POST['coperti'];
$data = $_POST['data'];
$ora = $_POST['ora'];
$disponibile= "SELECT numero
FROM tavolo
WHERE tavolo.posti>='$coperti'
AND tavolo.numero NOT IN (SELECT numero
FROM prenotazione)"; // SE CI SONO TAVOLI LIBERI
$result = mysql_query($disponibile);
if($result){
$toinsert1 = "INSERT INTO cliente // INSERISCO I DATI DEL CLIENTE
(nome, cognome, email, telefono)
VALUES
('$nome',
'$cognome',
'$email',
'$telefono')";
}
$result1 = mysql_query($toinsert1); // SE SI SONO INSERITI I DATI DEL CLIENTE, INSERISCO QUELLI DELLA PRENOTAZIONE
if($result1){
$toinsert2 = "INSERT INTO prenotazione
(data, ora)
VALUES
('$data2',
'$ora')";
}
$result2= mysql_query($toinsert2);
if($result2){
echo("<br>Inserimento avvenuto correttamente");
} else{
echo("<br>Inserimento non eseguito");
}
?>
come ho detto, fa solo l'inserimento dei dati clienti ed incrementa l'id cliente, e la prenotazione?!?
Spero possiate aiutarmi, grazie in anticipo!!!
