Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
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 16/04/2008, 15h55   #1
Nouveau Membre du Club
 
Avatar de esther60
 
Inscription : octobre 2007
Messages : 107
Détails du profil
Informations personnelles :
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : octobre 2007
Messages : 107
Points : 29
Points : 29
Par défaut [Dates] Faire varier une donnée toutes les 30 minutes

bonjour tout le monde
alors voila: je voudrais savoir comment toutes les demie heures, je pourrais rajouter 1 a mon $prix (avec time et date()) mais je sais pas trop comment faire...
poutant je connais les etapes:


1. tu recuperes le prix et sa date de mise à jour
2. tu fais une soustraction entre la date de maintenant et la date de la mise à jour
3. tu calcules le nombre de demi heures , tu arrondis ce nombre en dessus ou en dessous comme tu veux
4. tu incrémentes le prix en fonction du nombre de demi heures que tu as calculé
5. tu met à jour le prix dans la base et la date de mise à jour (tu met celle de maintenant (time())
6. tu affiches le prix


voila! mais...specialement les points 2 et 3 je reussi pas trop...


merci
esther60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 16h23   #2
Membre confirmé
 
Avatar de schwarzy2
 
Femme Raphaelle Simonney
Développeur Web
Inscription : septembre 2006
Messages : 454
Détails du profil
Informations personnelles :
Nom : Femme Raphaelle Simonney
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2006
Messages : 454
Points : 256
Points : 256
la méthode que tu proposes te permet d'augmenter ton prix depuis la date de mise à jour, ce n'est pas ce que tu demandes au début?
que veux-tu exactement?
__________________
Feel good, feel geek
schwarzy2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 16h24   #3
Nouveau Membre du Club
 
Avatar de esther60
 
Inscription : octobre 2007
Messages : 107
Détails du profil
Informations personnelles :
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : octobre 2007
Messages : 107
Points : 29
Points : 29
oui...soyons plus précis...
j'ai une variable $prix=0;
toutes les demi heures, hop : +1;
ensuite toutes les demie heures j'envoie un update a ma base de donnée
esther60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 16h32   #4
Membre confirmé
 
Avatar de schwarzy2
 
Femme Raphaelle Simonney
Développeur Web
Inscription : septembre 2006
Messages : 454
Détails du profil
Informations personnelles :
Nom : Femme Raphaelle Simonney
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2006
Messages : 454
Points : 256
Points : 256
je ne vois pas trop comment tu veux réaliser ça...le principe du PHP c'est de ne s'appliquer que quand la page est chargée..ça ne s'applique pas en continu.
comment comptes-tu faire?
__________________
Feel good, feel geek
schwarzy2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 16h36   #5
Nouveau Membre du Club
 
Avatar de esther60
 
Inscription : octobre 2007
Messages : 107
Détails du profil
Informations personnelles :
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : octobre 2007
Messages : 107
Points : 29
Points : 29
mais alors comment faire???!!!
esther60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 16h45   #6
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
Si ton problème est de faire tourner un script toutes les 30 minutes ( ou en tous cas de façon périodique ), je te conseille de regarder cet article :

Exécution périodique d'un script PHP

Pour ton problème de date, je ne vois pas ou se situe le souci.
Tu dois pouvoir arriver à faire le tout dans la bdd.

Ensuite si tu nous précises les différents composants du système, surtout bdd, on pourra voir a améliorer les étapes.
__________________
Pierre
1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
3. Un code rapide c'est bien, un code maintenable c'est mieux
...

Why was the font tag an orphan ? Because it didn't have a font-family.
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 16h54   #7
Nouveau Membre du Club
 
Avatar de esther60
 
Inscription : octobre 2007
Messages : 107
Détails du profil
Informations personnelles :
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : octobre 2007
Messages : 107
Points : 29
Points : 29
wow...sympa le lien...mais vachement compliqué....


en tout cas merci pour ton aide
esther60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 20h18   #8
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Citation:
Envoyé par esther60 Voir le message
wow...sympa le lien...mais vachement compliqué....
en tout cas merci pour ton aide
Bah c'est pas forcément simple ce que tu veux faire.

Ceci dit, un cron n'est pas forcément utile. Tu souhaite que le prix varie toutes les demies-heures, mais pourquoi le stocker en base ?
Si tu stockes le prix de départ et l'heure d'origine, tu peux ensuite afficher le prix en fonction du temps écoulé, avec un calcul plus ou moins scientifique.
Il n'aurait pas vraiment varié toutes les 1/2 heures, mais l'affichage est le même.

Et puis attention avec ça : un gus est intéressé et achète ton bidule. Il arrive pour payer et dégaine la carte gold à 13h29. Le temps qu'il tape le code, il est 13h30. PAF ! Le prix a changé, et le consommateur est fort mécontent !
s.n.a.f.u 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 15h39.


 
 
 
 
Partenaires

Hébergement Web