Search the web
Sign In
New User? Sign Up
RoPHP · Lista de discutii despre PHP
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
PHP+MySQL - cum sa faci un orar (program de functionare)?   Message List  
Reply | Forward Message #6885 of 6899 |
Re: PHP+MySQL - cum sa faci un orar (program de functionare)?

--- In RoPHP@yahoogroups.com, "Radu BIGHIU" <radu@...> wrote:
>
> Salut,
> Doresc sa realizez o aplicatie in php care sa cuprinda o baza de date cu
> medici in care sa poti cauta medicul disponibil la o anumita ora.
>
> Programul de functionare al medicului este in urmatorul format:
>
> L :  09:00 - 11:00, 15:00 - 18:00
> M :  14:00 - 20:00
> Mi : 09:00 - 11:00, 15:00 - 18:00
> J:  09:00 - 14:00
> V :  09:00 - 11:00, 15:00 - 18:00
>
>
> Ma gandeam sa fac un table cu zilele saptamanii si sa am campurile: "medic",
> "zi", "de_la" si "pana_la"
>
> Dar nu stiu cum sa manipulez cazul in care programul de lucru intr-o zi este
> si dimineata si dupa-amiaza.
>
>
> Are cineva idée cum se poate face asta sau sa-mi indice cateva surse de
> documentare?
>
> Intrebarea mea este cum as putea sa tin orarul intr-o baza de date MySQL si
> cum pot extrage medicii disponibili la o anumita ora?
>
> Va multumesc!
>
> Radu
>
------------------
cred ca cel mai simplu ar fi :
creezi un tabel separat pt ore
si atribui valori, pt ca dupa cate vad orele sant cam aceleasi si se repeta;
pt intervalul orar 09:00 - 11:00 ii dai valoarea 1
pt intervalul orar 15:00 - 18:00 ii dai valoarea 2
pt intervalul orar 14:00 - 20:00 ii dai valoarea 3
si asa mai departe, in felul acesta nici nu obtii informatie redundanta.

Iar in pagina afisezi orele prestabilite in meniul derulant
Cand faci cautarea va fi ceva de genul : SELECT * FROM orar WHERE interval = 1;

asta ar fi o alta solutie si nu ai mai lucra cu campuri de timp data si baza de
date ar avea mai putin de lucru.






Sun Mar 15, 2009 1:17 pm

vonkojak
Offline Offline
Send Email Send Email

Forward
Message #6885 of 6899 |
Expand Messages Author Sort by Date

Salut, Doresc sa realizez o aplicatie in php care sa cuprinda o baza de date cu medici in care sa poti cauta medicul disponibil la o anumita ora. Programul de...
Radu BIGHIU
brb_bart
Online Now Send Email
Mar 14, 2009
9:25 pm

Pune 3 coloane doar: date, start_time, end_time In felul acesta si daca ai 5 intervale pentru un singur doctor intr-o zi, nu ai probleme Selectul o sa il faci...
Uricaru Mihai
muricaru
Online Now Send Email
Mar 15, 2009
9:43 am

Merci Mihai, Deci pentru fiecare interval orar as avea cate o linie: mysql> SELECT * FROM `orar`; sau mysql> SELECT * FROM orar WHERE medic_id=1; ...
Radu BIGHIU
brb_bart
Online Now Send Email
Mar 15, 2009
11:11 am

Din Mysql o sa fie complicat, nu zic ca nu se poate face, dar e ca si cum ai incerca sa faci curse cu tractoru. Scopul  tractoruui e sa traga lucruri grele...
Uricaru Mihai
muricaru
Online Now Send Email
Mar 15, 2009
11:28 am

... cred ca cel mai simplu ar fi : creezi un tabel separat pt ore si atribui valori, pt ca dupa cate vad orele sant cam aceleasi si se repeta; pt intervalul...
vonkojak
Offline Send Email
Apr 6, 2009
11:28 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help