criric, se continui ad aiutarmi passiamo dalla citazione a fondopagina al mezzobusto in bronzo
tranquillo, se ti avanza tempo...
intanto cerco di arrangiarmi.
Grazie anche della spiegazione! Io non avevo neppure pensato al problema!
$query = mysql_query("INSERT INTO utenti (nome,cognome,indirizzo,mail,telefono,persone,data) VALUES ('$nome','$cognome','$indirizzo','$email','$telefono','$persone','$data'); " ,$connessione);
con
PHP:
// separiamo la query in modo da poterla stampare
$query = "INSERT INTO utenti (nome,cognome,indirizzo,mail,telefono,persone,data)
VALUES ('$nome','$cognome','$indirizzo','$email','$telefono','$persone','$data')";
// eseguiamo la query
$risultato = mysql_query($query);
// Se non va a buon fine stampiamo query ed errore
if(!$risultato) {
echo $query . "<br/>". mysql_error();
}
dovremmo capire da quello che ne esce il perchè non fa la insert
mmmm va bene lo stesso se lo faccio col pongo il mezzobusto? sono a corto di bronzo al momento...
l'infame continua a dire "prenotazione avvenuta con successo!" e il database non registra un tubo...:incazz:
Ok, vediamo se scopriamo che sono sempre io che sono una ignorante patentata:
il mio database è composto dalla tabella 'utenti' e dai campi 'nome' 'cognome' 'indirizzo' ' mail' 'persone' 'data', sono tutte VARCHAR meno persone che è un INT e data che è un DATE.
Basta, sono una deficente, è ufficiale...
Ma anche il php però... l'elasticità del granito eh?!
L'idiota non registrava perchè mancava il campo 'telefono'... farsi un pacchetto di fatti suoi no?! Magari io mi diverto a dichiarare variabili così tanto per fare, senza fargli corrispondere un campo, e lui invece se la lega al dito...
Beh, davvero non so come ringraziarti criric per la pazienza. Non mancherò di rifarmi viva quando mi si smonterà tutto nel tentativo di inserire la scelta degli orari di prenotazione!!
Poi se, invece, nel tempo libero vi annoiate e volete darmi qualche bel suggerimento per rendere il codice un pò più pulito e sicuro, sono in ascolto!!
Grazie mille. Io sarei ancora lì a litigare con quel pezzetto di codice senza la tua geniale idea in stile "hai verificato che la spina sia attaccata"!!!
A questo punto la data la devo togliere. In realtà, quando il codice è stato scritto, il povero martire che lo ha fatto non aveva chiaro tutto il sistema, alcune delle cose che ha inserito a me non servono (tipo l'indirizzo) e le date, in realtà, si potrà scegliere solo tra 2 giorni precisi ma in diversi orari. Il principio è che sto form ci serve solo durante la manifestazione che facciamo 2 giorni l'anno (il resto dell'anno si usa mail e telefono) e in quei 2 giorni si portà scegliere tra diversi orari.
Maari ti chiedo, visto che sei così disponibile, come si potrebbe gestire in termini logistici la cosa. Io pensavo, dimmi se sbaglio, di fare 2 menù a tendina (uno per un giorno e uno per l'altro) con i vari orari, alla selezione dell'orario io ottengo dei valori di ritorno e con una serie di "if" faccio accedere il form a diverse tabelle all'interno del database per i vari orari.
A questo punto la data la devo togliere. In realtà, quando il codice è stato scritto, il povero martire che lo ha fatto non aveva chiaro tutto il sistema, alcune delle cose che ha inserito a me non servono (tipo l'indirizzo) e le date, in realtà, si potrà scegliere solo tra 2 giorni precisi ma in diversi orari. Il principio è che sto form ci serve solo durante la manifestazione che facciamo 2 giorni l'anno (il resto dell'anno si usa mail e telefono) e in quei 2 giorni si portà scegliere tra diversi orari.
Maari ti chiedo, visto che sei così disponibile, come si potrebbe gestire in termini logistici la cosa. Io pensavo, dimmi se sbaglio, di fare 2 menù a tendina (uno per un giorno e uno per l'altro) con i vari orari, alla selezione dell'orario io ottengo dei valori di ritorno e con una serie di "if" faccio accedere il form a diverse tabelle all'interno del database per i vari orari.
penso che prima dovresti dire esattamente quello che devi fare e quello che ti serve, anche perchè da quello che capisco si deve mettere le mani sulle tabelle.
poi sempre credo che non ti servano tante tabelle, se fai una tabella per ogni orario allora si che diventi come il dr frankestain e crei un mostro
Il mio form dovrebbe raccogliere le prenotazioni di due giorni specifici e, per ogni giorno, sono a disposizione alcuni orari già fissati (mettiamo dalle 14.00 alle 18.00 ogni 30 minuti, quindi 14.00-14.30-15.00 etc.).
L'utente del form dovrebbe, per prima cosa, selezionare l'orario che preferisce, e il sistema dovrebbe controllare che per l'orario selezionato esistano ancora dei posti liberi (al massimo 50 persone per ogni turno). Se ci sono posti disponibili, continui la prenotazione, altrimenti devi selezionare un altro orario. Certo sarebbe davvero fantastico se sparisse proprio l'orario dal menù quando il turno è completo...
Ora il controllo me lo fa la funzione conta() che ora fa esattamente il suo dovere, il problema è: come faccio a fare tutta l'operazione precedente? e se non creo più tabelle, come separo i dati relativi ai vari utenti delle varie giornate e delle varie ore?
Facile no??
Beh, mi auguro che voi stiate passando una buona pasquetta anzichè restare tappati in casa a studiare come me, se vi esce un po' di tempo prossimamente per qualche suggerimento... grazie!
si, diciamo, variano una volta l'anno, cioè, il prossimo anno saranno sempre 2 giorni ma diversi.
Facciamo una sola manifestazione all'anno, posso anche modificare il codice a mano una volta l'anno
Il resto dell'anno si usano le buone vecchie mail!
ciao
ok
partiamo dal form, perchè poi dai dati di questo sarà da costruire tutto il resto.
ti posto un es di form (per ora solo in html) prova a guardarlo eventualmente aggiungi altri campi di input che dovessero servirti e ripostalo
Ho aggiunto il campo orario come mi hai detto.
Il campo data (che ho modificato in 'date' visto che te lo hai chiamato così), ora è un campo "DATE". Deve essere VARCHAR o roba simile?