Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/04/2011, 14h33   #1
Membre actif
 
Inscription : juin 2006
Messages : 545
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 545
Points : 174
Points : 174
Par défaut Structure d'une table "planning"

Bonjour,
Je vous explique ce que je voudrais faire pour permettre à des membres de s'inscrire à une visite.

Coté administrateur :
Ajouter des jours de visites avec des rendez vous toutes les 30 minutes.
Par exemple, Visite disponible le 25 Avril à 8H, 8H30, 9H, 9H30,10H.... jusqu'a 14H.

Coté membres.
Le membre s'inscrit pour une visite à l'heure souhaité, ensuite l'heure choisi s'affiche en indispo.

Ma question, quelle structure pour la table ou les tables?

J'ai pensé à créé une table t_jour et une table t_heure.
Et dans la table t_heure, inscrire également le membres qui s'est inscrit?

Qu'en pensez vous?

Merci pour votre aide.
morgan47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 15h05   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Pourquoi pas le jour et l'heure dans le même champ ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 15h06   #3
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
rapidement je ferais:

une table t_visite:
t_visite_id
t_visite_id_membre
t_visite_date
t_visite_h_debut
t_visite_h_fin

le h fin n'est pas vraiment utile.. masi si un jour la durée des créneau change cela peux aider

ensuite tu as trois cas:

soit le créneau et absent ds t_visite (pr une date et une heure de debtu donnée) alors cela veut dire que l'admin n'as pas crée de créneau

soit le créneau et présent mais id_membre est vide : créneau crée ms pas encore de client

soit créneau present et id_membre présent : créneau occupé

Je repete c'esst une solution rapide à adapté en fonction du besoin
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 23h22   #4
Membre actif
 
Inscription : juin 2006
Messages : 545
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 545
Points : 174
Points : 174
Merci pour vos réponses.

Mais si je prend ta solution.

Comment faire pour lors de l'affichage classer par jours, sans le réafficher pour chaque enregistrement?

par exemple :

-25 Avril
---8H
---9H
---10H
...
-30 avril
---8H
---9H
---10H
morgan47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 09h32   #5
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
as tu été voir de se coté la?

http://www.developpez.net/forums/f57...ts/calendrier/
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h20.


 
 
 
 
Partenaires

Hébergement Web