|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 9 ![]() |
Bonjour, je débute en php et je dois réaliser une interface web simple de réservation de salles de réunion.
J'ai pensé a organiser ca sous forme d'un emploi du temps, j'ai donc fait mon tableau vide en html et maintenant, je dois récupérer les données de la base de donnée MySQL puis les placer au bon endroit dans le tableau. J'ai essayé plusieurs choses sans obtenir le résultat que je souhait. Voici le début de mon code qui génère le tableau : Code :
j'ai crée une table contenant les champs suivant : id, jour, semaine, nom, description, duree, heure, salle. Je ne sais pas vraiment comment continuer... j'espère que vous pourrez me conseiller. Edit :
|
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 254 ![]() |
Malheureusement, je ne peux pas t'aider, mais j'ai remarqué qu'il y avais un forum dédié aux calendriers en PHP. Peut-être, y aura-t-il là des sources d'inspirations. Il n'est pas nécessaire de réinventer chaque fois la roue.
Bon courage.
__________________
Quand un problème a une solution, rien ne sert de s'inquiéter. Quand il n'y a pas de solution, s'inquiéter n'arrange rien. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 9 ![]() |
Merci beaucoup je ne connaissai pas cette partie du forum
|
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 9 ![]() |
Rebonjour, j'ai donc avancé dans mon code, le voici :
Code :
![]() Je précise que dans ma table je n'ai que deux entrée, ce doit être pour ca que la boucle ne boucle que deux fois mais je ne sais pas trop comment remédier à ce problème. Merci pour vos conseils |
||
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 254 ![]() |
Quelques remarques, questions, propositions:
- Trier le query aidera. - Comment sont remplies les variables $_heures et $_jours - Avec la balise TH, il est possible d'associer un css pour mieux visualiser l'entête. - Restructurer le programme. Enlever la fonction tableau. Parcourir dans la boucle principale tout les jours et vérifier que la date à traiter n'est pas la date fetchée. Si ce n'est pas le cas remplir la case vide et passer au jour suivant. Si c'est le cas, remplir la case avec l'événement, faire un fetch et passer à la date suivante. Attention cela ne fonctionne pas s'il y a deux événements le même jour. (Mais modifier l'analyse pour tenir compte de ce point ne devrait pas poser de problème). Je reste persuadé que tu es en train de réinventer la roue.
__________________
Quand un problème a une solution, rien ne sert de s'inquiéter. Quand il n'y a pas de solution, s'inquiéter n'arrange rien. |
|
|
00
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 9 ![]() |
Alors tout d'abord je rempli mes variables de cette manière :
Code :
si on parle de la même chose, j'ai pensé a Code :
$rq = mysql_query("SELECT * FROM reservation WHERE semaine=$semaine AND salle=... "); Merci |
||
|
|
00
|
|
|
#7 | ||
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 254 ![]() |
Plutôt quelque chose comme ça:
Code :
SELECT * FROM reservation ORDER BY heure, jour
Code :
__________________
Quand un problème a une solution, rien ne sert de s'inquiéter. Quand il n'y a pas de solution, s'inquiéter n'arrange rien. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com