Problem en php
Fermé
dosy
Messages postés
9
Date d'inscription
mercredi 7 mars 2007
Statut
Membre
Dernière intervention
31 janvier 2008
-
7 mars 2007 à 09:15
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 9 mars 2007 à 14:46
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 9 mars 2007 à 14:46
bjrs a toutes et a tous
je ne pas encore un pro en php et je voudrai savoir comment es ce qu'on fait pour augmenter de 30 jours par exemple les donnees dans un bdd mysql(trigger, ou en code php ) svp!!!
Merci :-))
je ne pas encore un pro en php et je voudrai savoir comment es ce qu'on fait pour augmenter de 30 jours par exemple les donnees dans un bdd mysql(trigger, ou en code php ) svp!!!
Merci :-))
A voir également:
- Problem en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Php?id=1 - Forum PHP
- Retour a la ligne avec Echo comment faire ? - Forum Webmastering
4 réponses
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
7 mars 2007 à 14:24
7 mars 2007 à 14:24
Voici le code :
<?
date("d m Y",mktime(0, 0, 0, date("m")+1, date("d"), date("Y")));
?>
Tu peux biensur changer la mise en page avec les premier paramètes de la fonction date().
Le date("m")+1 sert à ajouter un mois complet.
Si tu veux ajouter par exemple 21 jours, tu devrais changer le date("d") par date("d")+21
et le date("m")+1 par date("m")
ciao
<?
date("d m Y",mktime(0, 0, 0, date("m")+1, date("d"), date("Y")));
?>
Tu peux biensur changer la mise en page avec les premier paramètes de la fonction date().
Le date("m")+1 sert à ajouter un mois complet.
Si tu veux ajouter par exemple 21 jours, tu devrais changer le date("d") par date("d")+21
et le date("m")+1 par date("m")
ciao
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
8 mars 2007 à 22:01
8 mars 2007 à 22:01
Je crois que je n'ai pas compris le problème.
Peut-être que si tu m'expliquais exactement ce que tu veux faire, je pourrais mieux comprendre. Merci
Tu veux faire un script qui ajoute 30 à un champ ?
Ce bout de code permet d'afficher une date dans le futur ou dans le passé, grâce à la fonction mkdate().
Peut-être que si tu m'expliquais exactement ce que tu veux faire, je pourrais mieux comprendre. Merci
Tu veux faire un script qui ajoute 30 à un champ ?
Ce bout de code permet d'afficher une date dans le futur ou dans le passé, grâce à la fonction mkdate().
dosy
Messages postés
9
Date d'inscription
mercredi 7 mars 2007
Statut
Membre
Dernière intervention
31 janvier 2008
9 mars 2007 à 08:25
9 mars 2007 à 08:25
reslt
ok voila ce k je veut faire exactement
En ce moment je suis en train de mettre en place une petite application qui gere les permission et les conge.
chaque employe a droit a 30 conge par mois par exemple.Et voici mon pbm :
-a chq fin du mois je dois ajouter 30 jours de conge pour chaque personne donc a chq fin du mois on doit ajouter 30 dans la base qui contient ces donnees
- on suit egalement le meme principe pour la permission mais cette derniere a chq fin d'anne
voila mon pbm
ok voila ce k je veut faire exactement
En ce moment je suis en train de mettre en place une petite application qui gere les permission et les conge.
chaque employe a droit a 30 conge par mois par exemple.Et voici mon pbm :
-a chq fin du mois je dois ajouter 30 jours de conge pour chaque personne donc a chq fin du mois on doit ajouter 30 dans la base qui contient ces donnees
- on suit egalement le meme principe pour la permission mais cette derniere a chq fin d'anne
voila mon pbm
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
9 mars 2007 à 14:46
9 mars 2007 à 14:46
aaaaa ....
ça change tout au problème ...
Il suffit de faire une requète "update" de la base de données pour incrémenter la valeur du champ "Vac" :
<?
$cnx = mysql_connect( "Table", "root", "" ) or die ("Impossible de se connecter à la base de donnés");
$sql = "UPDATE T_Employer SET Vac = Vac+30";
$requete = mysql_query($sql, $cnx) ;
?>
C'est une page que tu dois executer tout les mois. Je ne vois pas comment faire pour que ça se fasse automatiquement, sauf si tu utilises un programme en C/C++ par exemple qui booterais au démarrage.
Pour la modification que tu veux faire tous les mois, c'est le même principe.
En théorie, ça devrait marcher ... Je n'ai qu'une base de donnés via ODBC, et je n'ai jamais essayer avec les fonctions Mysql ...
Cependant, le contenu de la varible $sql reste la même.
Cela dit en passant, je trouve que vous êtes un peu généreux dans ton entreprise ... 30 jours de congé pas mois, c'est vraiment pas mal ;-)
@++
ça change tout au problème ...
Il suffit de faire une requète "update" de la base de données pour incrémenter la valeur du champ "Vac" :
<?
$cnx = mysql_connect( "Table", "root", "" ) or die ("Impossible de se connecter à la base de donnés");
$sql = "UPDATE T_Employer SET Vac = Vac+30";
$requete = mysql_query($sql, $cnx) ;
?>
C'est une page que tu dois executer tout les mois. Je ne vois pas comment faire pour que ça se fasse automatiquement, sauf si tu utilises un programme en C/C++ par exemple qui booterais au démarrage.
Pour la modification que tu veux faire tous les mois, c'est le même principe.
En théorie, ça devrait marcher ... Je n'ai qu'une base de donnés via ODBC, et je n'ai jamais essayer avec les fonctions Mysql ...
Cependant, le contenu de la varible $sql reste la même.
Cela dit en passant, je trouve que vous êtes un peu généreux dans ton entreprise ... 30 jours de congé pas mois, c'est vraiment pas mal ;-)
@++
7 mars 2007 à 19:19
si je ne metrompe pas ton code
<?
date("d m Y",mktime(0, 0, 0, date("m")+1, date("d"), date("Y")));
?>
ajoute par exemple 1 mois; si je l'ai compris mais ce que je voudrai c'est qu'a chaque fin du mois un champs dans ma table mysql par exemple la table droit augmente de 30 a chaque fin du mois et de meme a chaque fin d'annee pour un autre champ par exemple
Merci bcp a bientot j'espere