Registro presenze PHP

matteocri

Nuovo Utente
4 Gen 2016
3
0
0
Buonasera a tutti,

è da un po' di tempo che sto cercando una soluzione per costruire un registro delle presenze con php e database mysql.
Mi spiego meglio, faccio parte di un corpo musicale e abbiamo la necessità di segnare le presenze dei diversi musicanti, al momento utilizziamo una tabella cartacea con l'elenco dei nomi e di volta in volta aggiungiamo la data di ogni prova o servizio. La mia necessità sarebbe quella di fare la stessa cosa però in remoto, senza utilizzare fogliettini volanti ma inserendo direttamente online i dati.
In pratica dovrei inserire la data della prova/servizio e flaggare le persone presenti. Ultima cosa, si dovrebbe aggiungere anche il totale che si incrementerà con ogni flag in modo da avere le presenze totali.

Grazie a tutti!

PS. Le mie conoscenze di PHP e MySql sono veramente basilari, al momento riesco a leggere dati da database e intabellarli con php e aggiungere tramite form.
 
ciao
se hai delle conoscienze solo superficiali la vedo un po' dura, quindi o te lo fai fare o privi e riprovi e riprovi ancora.
da quello che ho capito che vuoi fare posso darti alcune dritte
intanto per prima cosa studia (carta e matita) a come devi organizzare le tabelle del db (essenziale), sempre da quello che ho capito dovresti farti tre tabelle
la prima (metto dei nomi a caso) chiamata utenti così strutturata
Codice:
id int(6) autoincrement primary key //id dell'utente
nome_utente varchar(250)
cognome_utente varchar(250)//o un solo campo con nome e cognome
//e altri campi che possono interessarti es telefono, indirizzo, email...
una riferita a prova e servizio chiamata es servizi
Codice:
id int(6) autoincrement primary key //id del servizio
tipo varchar(250) //tipo di servizio es suonatore di tamburo....
//e altri campi che ti possono interessare
e l'ultima tabella presenze
Codice:
id int(6) autoincrement primary key //id del record presenza
id_utente int(6)//questo lega la tabella presenze alla tabella utenti
id_servizio int(6)//questo lega la tabella presenze alla tabella servizio
data ??//qui da vedere il formato di come vuoi formattare le date, io esempio generalmente uso il timestamp
//e non so se ti servano altri campi es. ora_inizio ora_fine
predisposte le tabelle ora devi riempirle quindi:
una pagina con un form in cui inserirai i dati dell'utente al submit inserisci i dati dell'utente
una pagina con form in cui inserisci il tipo di servizio e lo registri in tabella servizi
una pagina col form per inserire le presenze, il form potrebbe essere costituito da
un menu a tendina dove prelevi dal db tab. utenti il nome utente (il suo id)
un menu a tendina dove prelevi dal db tab. servizi il tipo di prova o servizio (il suo id)
un campo tipo date per inserire la data
e altri campi di input per gli altri campi che eventualmente hai messo (vale anche per i form precedenti)

e qui mi fermo perche hai fatto solo il primo passetto perchè poi dovrai farti gli script di modifica/cancellazione/lettura delle varie tabelle
quindi arriva sin qui poi posta gli eventuali dubbi e come procedere
una cosa a cui devi pensare. considera che le pagine (soprattutto qulle di insert/modifica/delete) dovrebbero essere protette e quindi accessibili solo a te o agli incaricati, per cui potrebbe servirti o una tabella apposita con username e password o altro metodo
 

Discussioni simili