Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    php+mysql booking engine per parrucchiere

    Salve a tutti,
    sto sviluppando un gestionale per un parrucchiere.
    Ed ora sono al punto di sviluppare la prenotazione online.

    Ho due tabelle:

    1) Appuntamenti: id_eventi, id_dipendente, servizio, datetime_inizio, datetime_fine,
    es: 1, 1, taglio, 2020-05-19 15:00, 2020-05-19 15:30
    2, 1, colore, 2020-05-19 17:15, 2020-05-19 18:45
    ecc..

    2) turni_dipendenti: id_orari, id_dipendente, datetime_inizio, datetime_fine
    es: 1, 1, 2020-05-19 09:00, 2020-05-19 19:00
    2, 1, 2020-05-20 09:00, 2020-05-19 19:00
    ecc...

    Ora il mio dubbio è come impostare la ricerca dell utente sull'orario di lavoro del dipendente e sugli appuntamenti presi in agenda?

    Perchè io vorrei che l'utente seleziona il trattamento, sceglie il giorno ed il sistema mi ricerca le combinazioni degli orari possibili anche nei 2 giorni a seguire.

    Mi conviene creare un altra tabella dove gli inserisco la disponbilità dei dipendenti su un range di 10/15 minuti? Oppure riesco direttamente con una query tra le due tabelle e poi li ciclo con gli array?

    Grazie in anticipo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,894
    Il tuo mi sembra più un problema legato alla struttura del DB e/o come interrogarlo che a difficoltà con PHP, nel qual caso dovresti chiedere nella sezione DB.
    Avresti problemi a tradurre in codice PHP un'eventuale risposta alla tua domanda?

    Chiarisci com'è la situazione che in caso sposto.

  3. #3
    si mi era sorto il dubbio su quale forum metterlo...

    no, non avrei problema a tradurre in codice PHP.

  4. #4
    se gli slot sono sempre di 15 minuti, ti conviene ragionare a slot invece che dalle-alle

  5. #5
    gli slot sono ogni 5 minuti... quindi tu dici il campo datetime lo modifico in date... e mi vado a creare un altro campo smallint dove metto 0 e 1... dove sono rispettivamente libero ed occupato?

  6. #6
    non so cosa tu intenda con "il campo datetime lo modifico in date", però il concetto è quello di dividere l'orario di lavoro in tanti slot e accenderli e spegnerli

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.