|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 5 ![]() |
Bonjour à tous,
besoin d'aide urgent svp pour mon stage de fin détudes. je suis en train de développer une application de location de matériels, ces derniers peuvent avoir des prix différents en fonction des periodes par exemple : pour chacun des periodes suivantes le prix est : du 01/03/2006------au---------------->10/03/2006 prix 50 du 11/03/2006-------au--------------->20/03/2006 prix 70 si l'internaute choisie la période de 07/03/2006 au 12/03/2006 (entre deux periodes) comment alors calculer le prix entre ces dates. Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 | ||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 81 ![]() |
Je vais essayer de t'aider...
Tu prend les dates, tu retourne le timestamp (cf. la fonction date & co) donc a partir de la tu as un truc bien formalisé. Et en suite il ne te reste plus qu'a effectuer de simples tests logiques Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 5 ![]() |
Merci bcp Haknaton pour ton aide, mais pour mon application l'internaute va saisir une date de début et une date de fin, dans le cas où cette plage de date tombe bien sur une même periode j'ai pas de probléme pour le prix de chacun des matériels mais si jamais les dates choisies (comme j'ai expliqué plus haut) par l'internaute concernent deux periodes (donc deux prix différents pour chacun de produit) c'est ici mon prbm.
|
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
Ce n'est pourtant pas compliqué, c'est une histoire de prorata.
Si l'utilisateur choisi une date à cheval entre deux intervales de tarif, il te suffit de faire un calcul du nombres de jours appartenant à chacun des intervales, puis d'appliquer une division pour connaitre le tarif journalier de chaque interval.
__________________
Consultant idéaliste. |
|
|
00
|
|
|
#5 |
![]() ![]() Michaël TodorovicIngénieur systèmes et réseaux Inscription : juillet 2003 Messages : 3 493 ![]() |
merci de faire un minimum de recherche et de réfléchir un peu...
ce forum n'est pas là pour faire votre travail. vous devez chercher dans les documentations, écrire un code et si ce dernier ne marche pas, alors le forum vous aidera. c'est pas si dur que ça de lire le code et de s'en inspirer, même si c'est "urgent". Ici, aucun post n'est plus urgent qu'un autre : pourquoi privilégier un post parce qu'il est soit disant urgent ? chacun aimerait bien que son problème soit résolu au plus vite, c'est évident mais je rappelle que toutes les personnes qui aident le forum à vivre font du bénévolat...
__________________
- Installation et configuration de Exchange 2010 new! - Installation d'Office Communications Server (OCS) 2007 R2 Standard - Présentation de Microsoft Online Services - Installation d'Active Directory sous Windows Server 2008 R2 - Mon blog sur Windows Server, Exchange, OCS et AD | Mes articles |
|
00
|
|
|
#6 |
|
Membre émérite
![]() Inscription : juin 2002 Messages : 1 013 ![]() |
+1
et le fait d'être sur deux périodes, c'est effectivement du bête pro-rata une règle de trois tu vois moi qui suis vieux, de mon temps, la règle de trois, cela s'appelait le pont des ânes... |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 5 ![]() |
Merci à tous qui m'ont répondu, effectivement j'ai essayé de ma part et j'ai fait des recherches, en fait j'ai divisé les dates saisies par l'internaute pour voir s'elles appartiennent bien à l'une de mes periodes puis de tester si la période saisie est dans une période ou plutôt à deux périodes et si j'avais posté dans ce forum ce que j'aime bien ceux qui écrivent dedons et l'enrichit.
Merci encore une fois. |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 5 ![]() |
J'ai bien trouvé la solution, il suffit de parcourir les dates entrées par l'internaute le jour à jour, déterminer le prix de chaque jour puis faire la somme.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com