Aller au contenu

Horaire sur annuaire


Sujets conseillés

Posté

Bonjour,

Après plusieurs heures de prises de tête, je me décide à venir vous demander un petit conseil.

Je réalise en ce moment un annuaire d'établissements horeca de ma région. Le site est entièrement réalisé en PHP avec base MySql.

J'aimerais pouvoir donner la possibilité aux établissements d'informer les visiteurs à travers une fiche détaillé sur leurs horaires et jours d'ouverture (et de fermeture).

Quelqu'un aurait une solution pour éviter que celà ne fasse des tables interminables?

Ma seule solution aujourd'hui et de proposer un champ : jour de fermeture ........., un champ : ouvert à partir de......(pour l'heure d'ouverture), et un autre jusque .......(pour l'heure de fermeture).

Le problème est que sur une semaine il arrive qu'un etablissement ouvre ou ferme certains jours plus tôt ou plus tard.

merci de votre aide...

++

:mellow: Bambino.

Posté
Bonjour,

Après plusieurs heures de prises de tête, je me décide à venir vous demander un petit conseil.

Je réalise en ce moment un annuaire d'établissements horeca de ma région. Le site est entièrement réalisé en PHP avec base MySql.

J'aimerais pouvoir donner la possibilité aux établissements d'informer les visiteurs à travers une fiche détaillé sur leurs horaires et jours d'ouverture (et de fermeture).

Quelqu'un aurait une solution pour éviter que celà ne fasse des tables interminables?

Ma seule solution aujourd'hui et de proposer un champ : jour de fermeture ........., un champ : ouvert à partir de......(pour l'heure d'ouverture), et un autre jusque .......(pour l'heure de fermeture).

Le problème est que sur une semaine il arrive qu'un etablissement ouvre ou ferme certains jours plus tôt ou plus tard.

merci de votre aide...

++

:mellow: Bambino.

<{POST_SNAPBACK}>

J'oubliais de préciser que le problème majeure réside dans le fait que certains etablissements peuvent fermer durant la journée pendant un moment.

:blink:

Posté

Bonjour,

quand on a besoin d'utiliser des dates pour des calculs 'complexes', plutot que de faire une table pour les heures, une pour les minutes, etc, on utilise ce que l'on appelle le timestamp.

Le timestamp est le nombre de secondes depuis le 1er janvier 1970. Ca donne des chiffres du style : 1104301209, que l'on peut très facilement afficher comme ceci : 29/12/2004 07:12:20 ou sous n'importe quel format.

Essaies ceci :

<?
echo time();
echo "<br>".date("d/m/Y h:m:i",time());
?>

Posté

merci pour ta réponse, je connais les timestamp qui sont très utile, mais ne peuvent pas m'aider dans mon cas.

En effet, moi ce que je souhaiterais faire c pouvoir mettre dans ma base l'information suivante :

Etablissemnt x est ouvert :

Lundi de 9h à 12h et 13h à 23h

Mardi de 10h à 13h et 14h à 23h

Mercredi de 9h à 12h et 13h à 23h

Jeudi de 8h à 12h et 14h 24h

Vendredi de 10h à 12h et 16h à 1h

Samedi de 12h à 24h

Dimanche jour de fermeture

voili voilà

Je pense qu'il n'y apas de solution à mon problème, à moins de faire des bases ééééénormes contenant toutes les données.. :unsure:

El bambino

Posté

Bah vu que ca change pour chaque jour, ca parait effectivement assez complexe de regrouper. :D

La chose que tu peux regrouper, ce sont les jours qui ont les memes horaires (dans la colonne jour : lundi-mercredi) et apres de les séparer en php avec explode(args);

Sinon, j'avoue que je vois pas bien comment simplifier ta bdd...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...