Mr.White

  • Signature
    Cultivons la bonne vibs !
  • Nombre de sujets
    27
  • Nombre de messages
    99
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Mr.White
le 18/05/2004 à 15:26
[SQL] question sur date
Postex n'est jamais égale à un nombre, c'est un nom (un identifiant sur celui qui à réservé, pour le moment cette identifiant est un nom)

Voici le schéma de la table :

date | heure | poste1 | poste2 | ...
2004-05-25 14:00:00 MOI nul ...
2004-05-25 15:00:00 MOI nul ...
2004-05-25 16:00:00 MOI nul ...

Dans cette exemple, l'utilisateur 'MOI' à réservé trois heure, de 14h à 17h pour le 25 mai. Le poste2 lui est libre trois heures d'affiler de 14h à 17h. C'est ainsi que l'on repère les heure consécutive.

Mais je conçoit bien qu'il doit existé une autre solution, car j'ai bien peur que là, ce n'est pas avec une requête sql sur cette table que j'arriverai à mes fin. Donc si tu à une idée pour une autres table (ou plusieurs autres tables) ...
Cultivons la bonne vibs !
Mr.White
le 18/05/2004 à 14:03
[SQL] question sur date
Pour les parenthèses je suppose que je doit faire comme sur ta requête.

Merci pour l'explication right, je comprend tout maintenant.

Reste la 'requête évoluer'. En faite, sur chaque champ je compte avoir un nom ou un pseudo, enfin quelque chose qui puisse identifier un utilisateur. Si c'est nul c'est que ce n'est pas réservé, s'il y a quelque chose : c'est réservé.

Pour le moment j'en suis là avec cette requête :

select date, count(*) AS nbheure
from reservation
where date >= 20040518
and (poste1="nul"
or poste2="nul"
or poste3="nul"
or poste4="nul"
or poste5="nul"
or poste6="nul"
or poste7="nul"
or poste8="nul"
or poste9="nul"
or poste10="nul")
group by date
having nbheure>2

Ceci me donne les jours où au moin un poste est libre plus de 2 heure dans la journée.
BUT : Je doit retravailler le site d'une salle réseaux et je me suis dis que ca pourrai être bien de pouvoir réservé par internet. Donc cette requête évoluer sert à ce que l'utilisateur dise : "je veut réserver deux heure". Ce qui limitera ca recherche de créneaux libre. Ce que mon utilisateur souhaite est de réservé deux heure d'affiler et non deux heure dans la journé. Mais pour le moment je voit pas comment faire !
Cultivons la bonne vibs !
Mr.White
le 18/05/2004 à 13:54
[SQL] question sur date
1)Ta requête fonctionne mais me donne plusieurs fois la même date. Donc en faitec'est le group by qu'il me faut.

...
Cultivons la bonne vibs !
Mr.White
le 18/05/2004 à 12:54
[SQL] question sur date
J'ai résolut le problème à la con de ma requête : Il n'y a pas de 'e' à Group .

Mais je but toujours pour récupérer les jours où au moin un poste est libre au moin trois heure consécutive.

C'est le trois heure consécutive qui pose problème car je croit voir à peu prés la solution pour trois heure dans la journée avec un count(date) (si je fait fausse route prévenait moi).
Mais ceci ne me donne pas des heure consécutive. Je me demande si c'est réellement possible avec une requête SQL.
Cultivons la bonne vibs !
Mr.White
le 18/05/2004 à 12:33
[SQL] question sur date
J'ai un petit problème avec les date ET j'ai une petite question.

tout d'abord, mon problème :
Voici la requête
>> SELECT date FROM reservation
WHERE date >= 20040518
AND poste1 = "nul"
OR poste2 = "nul"
OR poste3 = "nul"
OR poste4 = "nul"
OR poste5 = "nul"
OR poste6 = "nul"
OR poste7 = "nul"
OR poste8 = "nul"
OR poste9 = "nul"
OR poste10 = "nul"
groupe BY date
LIMIT 0 , 30

1) Voici l'erreur qu'il me renvoi :
#1064 - Erreur de syntaxe près de 'groupe
BY date LIMIT 0, 30' à la ligne 3
Notons que le LIMIT ... est rajouté par mysql (ca n'apparait pas dans ma requête)
Ce que je veut c'est récupérer tout les jours où il y a un poste libre. Un poste libre est à 'nul'.

2) Je ne suis pas certain que mon test avec la date du jour est correct.

3) J'aurai besoin pas la suite d'aide car je devrai recherché les postes libre au moin trois heure (ou 4,5,6...), et je ne sais pas encore bien comment je vait m'y prendre. Si vous savez parfaitement comment il faut faire ca m'interresse.


Ma question :
Suite à ce problème je me suis rendu sur la doc de Mysql, au niveau des date et je ne comprend pas cette chose:
(RIGHT(CURDATE(),5)<RIGHT(birth,5))

Voici la page ou j'ai était voir :
http://dev.mysql.com/doc/mysql/en/Date_calculations.html




Merci pour votre aide si précieuse !
Cultivons la bonne vibs !
Mr.White
le 14/05/2004 à 16:25
Pb instalation logiciel à compiler
Je ne veut pas utiliser flash justement parcequ'il est payant.
C'est pourquoi je cherche d'autre logiciel.
J'en ai trouver un mais il est utltra galère à installer.
sinon, je sais qu'il y a moyen de générer du flash avec php mais ce pas encore trés connue et je galère pour me faire aider.
Cultivons la bonne vibs !
Mr.White
le 14/05/2004 à 15:25
Pb instalation logiciel à compiler
Bonjours,

Je n'aurai peyt-être pas beaucoup de succés vus que ce n'est pas vraiment le sujet de ce site mais bon, ...


J'ai quelque soucis pour installer un logiciel car il faut le compiler, récuperer des librairies et modifier le makefile.
Ce programme est réaliser en c et s'appel openMX, il à pour but de faire du flash.

Voici l'endroit où ils nous explique comment l'installer:
http://staff.aist.go.jp/t-ozaki/openmx/node3.html

Et voici le site où l'on peut le télécharger:
http://staff.aist.go.jp/t-ozaki/openmx/openmx.html


J'ai eu un peu de mal pour le dézipper car il est en format *.tar.gz
si cela vous pose des problème je peut également vous fournire un logiciel gratuit qui vous permettra de le dézipper.

MERCI
Cultivons la bonne vibs !
Mr.White
le 12/05/2004 à 12:25
[PHP] ShockWave Flash, quelqu'un connait?
Je vois à peu prés le topo mais il reste quelqy=ue point obscure au niveau de la table horaire. Elle contient le champ poste, ca OK mais le champ réserve là je ne voi pas.

Les horaires par section d'une heure ???
Et tu parle d'heure mais il ne faut pas oublier qu'il doit povoir réservé pour la semaine prochaine.
Cultivons la bonne vibs !
Mr.White
le 11/05/2004 à 16:57
[PHP] ShockWave Flash, quelqu'un connait?
Je veut tout d'abord savoir qi quelqu'un sait utiliser cette librairi et s'il peut m'aider.

Le plus simple pour moi serrez d'utiliser Flash MX ou un truc dans le genre mais c'est payant.

Sinon, peut-être que pour ce que je veut faire je n'ai pas besoin de tout ca. Je doit étoffer le site d'une salle réseau. J'ai donc penser à permettre de réserver par internet et je ne sais pas trop comment m'y prendre pour répertorier toute les date tout les PC les horaire,... . Et je penser faire une pseudo interface graphique avec un schéma de la salle et pour chaque poste afficher les horaires où il est libre pour ensuite permettre de réserver.

Pour ma base de données je penser commencer par faire autant de champ que de poste dans la salle, et un champ date (clef primaire). Mais la base de données risque d'être trés lourd puisqu'il y aura toute les heure de chaque jour (heure d'ouverture) et cela pour tout un mois, voir plus. C'est un point sur lequel je ne sais comment m'y prendre :
- Quand supprimer les enregistrements et jusque quand faut-il prévoir (Ou comment enregistrer un horaire, sur quel critaire).


Bien entendu je n'exclue pas la posibiliter de faire un truc peu attrayant qui consiste à afficher la table. Comme ca c'est régler (bien qu'il reste les problème liée au horaire) et l'utilisateur se démerde. Bref, c'est pas trés utile.

Je ne suis comme d'habitude pas certain d'avoir été bien claire demandé moi donc des précision si nécessaire.

Et merci à ceux qui auront la gentillesse de ce pencher sur mon problème.
Cultivons la bonne vibs !
LoadingChargement en cours