[PHP] Creazione di Calendario con orario

keyz23

Nuovo Utente
18 Lug 2018
30
0
6
Buongiorno, sto cercando di creare una web application che permetta di effettuare delle prenotazioni.
Solo che mi trovo davanti ad un problema nel modo in cui gestire le prenotazioni. In sostanza vorrei creare un calendario che mi permetta di gestire le prenotazioni a seconda del giorno e dell'orario in maniera da non fare sovrapporre le prenotazioni durante la giornata. Non so proprio da dove partire, pensavo alla creazione nel DB di una table con i giorni, i mesi e le ore e utilizzarli in un form, anche se poi dovrei implementare un controllo che non permette di richiedere lo stesso orario nel giorno.
Secondo voi cosa potrei fare?
Grazie
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
sicuramente l'uso del db,
poi potresti creare una tabella dove, per ogni risorsa da prenotare, registri le prenotazioni in essere
avendo cura di inserire nel record l'inizio e la fine della "indisponibilità" nella forma "aaaa-mm-gg HH:mm:ss"( o limitando alle ore, minuti)
per poter applicare i criteri di ricerca
per questi ti suggerisco quanto indicato da @old_fan, nel post
https://forum.mrw.it/threads/php-ca...-di-tempo-si-sovrappongono.43065/#post-186970
 

keyz23

Nuovo Utente
18 Lug 2018
30
0
6
Innanzitutto grazie per la risposta! Quindi inizio creando un tabella "Giorno" con tutti i valori da 1 a 31, una tabella "Mese", una tabella "Ora" e una "Minuti" ( Ovviamente non andrei ad inserire tutti i minuti ma solo fasce di mezz'ora )?
Poi non ho ben capito che intendi con registri le prenotazioni in essere
avendo cura di inserire nel record l'inizio e la fine della "indisponibilità" nella forma "aaaa-mm-gg HH:mm:ss"( o limitando alle ore, minuti).

Grazie ancora per l'aiuto!
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
Quindi inizio creando un tabella "Giorno" con tutti i valori da 1 a 31, una tabella "Mese", una tabella "Ora" e una "Minuti"
pensavo si potesse fare a meno di utilizzare la struttura descritta ma,
memorizzare un record per ogni risorsa prenotata, esempio

aula A, prenotata da "aaaa-mm-gg HH:mm", a "aaaa-mm-gg HH:mm", titolare della prenotazione, altre info ….

in questo modo le ricerche delle risorse libere possono essere più facili, esempio,
ho bisogno di un'aula di tipo X da …. a …. cosa trovo libero ?

si può ottenere anche la pagina col calendario della giornata/settimana/mese, facilmente
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
un ulteriore dettaglio,
potresti avere una tabella con le "risorse" e che presenti in un form con l'inizio e fine prenotazione,
nel passaggio successivo visualizzi i risultati della scelta, elencando le risorse occupate e quelle libere nell'intorno della scelta fatta
 
  • Like
Reactions: keyz23
Discussioni simili
Autore Titolo Forum Risposte Data
G creazione menu a tendina e invio a pagina php PHP 1
Stefano Migotto Creazione di un div con php o js PHP 9
T [php] problema creazione query select-where PHP 5
Daniele_Carrara [PHP] Creazione Carrello PHP 1
Monital [PHP]Far riconoscere stringa o numerico epr creazione campo tabella PHP 6
W [PHP] Creazione classe PDO PHP 4
Store creazione campo search in php PHP 1
S [PHP] Aiuto creazione form php per completamento modello word PHP 1
A [PHP] Creazione tabelle dinamiche PHP 16
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
Michaelweb93 [PHP] Creazione countdown a 72 ore PHP 1
Michaelweb93 [PHP] [HTML] Creazione offerte - email PHP 8
A Creazione automatica pagina php da id della riga di una tabella PHP 1
loois Ho un problema nella creazione di un sistema di commenti in PHP PHP 11
xone [Offro] Creazione di applicativi in PHP-MYSQL a costi ragionevoli Offerte e Richieste di Lavoro e/o Collaborazione 0
Matteo Lorenzon [PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email WordPress 1
C info creazione documenti word in php PHP 0
R [PHP] Software gestione interventi e creazione registro (log) PHP 1
P [PHP] aiuto creazione login PHP 16
CoyotesSon [PHP] Help! Creazione di una finestra PHP 5
C [PHP] Problema con creazione csv PHP 3
S creazione automatica file .php PHP 1
Z creazione modulo e pagina invio php per invio dati al db PHP 2
M [Cerco Lavoro] [Retribuito]Creazione siti web,e-commerce,singoli script php, conversioni psd-html Offerte e Richieste di Lavoro e/o Collaborazione 0
C usare un foglio php per la creazione di un excel: piccolo problema PHP 2
R Aiuto creazione php PHP 0
L [PHP e Javascript] Creazione pagina .php PHP 1
F Creazione lista utenti database con php a oggetti PHP 0
G [risolto] Creazione file excel con PHP PHP 3
D creazione di una login in php PHP 1
D [RISOLTO]domande varie su creazione sito con php, mysql e phpmyadmin PHP 42
M Creazione Framework PHP PHP 3
M [Cerco Lavoro] [Retribuito] Creazione siti web,singoli script php,conversioni psd-html Offerte e Richieste di Lavoro e/o Collaborazione 0
S Creazione layout (era: Creazione tema per sito in php) HTML e CSS 2
G Cerco web master per creazione pagina in PHP Offerte e Richieste di Lavoro e/o Collaborazione 2
D [php - mysql] creazione di tabelle PHP 9
B Problema creazione tabella tramite PHP PHP 12
F creazione e stampa file pdf mediante PHP PHP 2
D creazione e gestione utenti da php 4.0 PHP 2
J CREAZIONE pdf da pagina PHP PHP 1
B Creazione Sito in PHP PHP 1
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2

Discussioni simili