Bonjour,
j'ai un formulaire avec des champs, je m'interesse plus particulirement au deux champs suivants : d_nais et age
d_nais date de naissance au format xx/mm/yyyy
et age uniquement le nbr d'années ex : 44
J'effectue le traitement suivant dans le champ age en php ( code trouvé sur le net) :<?php function Age($date_naissance){$arr1 explode('/', $date_naissance); $arr2 explode('/', date('d/m/Y')); if(($arr1[1] < $arr2[1]) || (($arr1[1] == $arr2[1]) && ($arr1[0] <= $arr2[0]))) return $arr2[2] - $arr1[2]; return $arr2[2] - $arr1[2] - 1;}$ma_date_de_naissance = "$d_nais"; $mon_age = Age($ma_date_de_naissance); echo $mon_age; ?>
La fonction marche parfaitement au démarrage, sauf que le champ d_nais n'est pas encore complété et donc le champ age me retourne 2009. Je voudrais quel ne démarre que quand je clique sur un boutton par exemple.
j'ai fais des essais du genre:
La fonction marche parfaitement au démarrage, sauf que le champ d_nais n'est pas encore complété et donc le champ age me retourne 2009. Je voudrais quel ne démarre que quand je clique sur un boutton par exemple.
j'ai fais des essais du genre:
"
value="OK" />
Evidement ça ne marche pas, je ne suis qu'un débutant. Merci pour votre aide ou vos idées pour résoudre mon problème.
La première chose que je te conseillerai serait de soigner un tout petit peu ton message, car il faut du courage pour le lire : pas d'utilisation de la balise code, aucune indentation, copié / collé répétitif ... bref, je tiens à mes yeux.
J'ai l'impression que tu confonds tout, il faut bien faire la différence entre les différents langages :
- HTML, javascript : langages "client". Ils sont exécutés sur l'ordinateur de l'utilisateur
- PHP : langage "serveur". Il est exécuté sur le serveur.
Il est impossible à l'un, comme à l'autre, de savoir ce qu'il se passe de l'autre côté sans qu'il y ait échange client <=> serveur (via formulaire, ajax, ..). Hors tu mélanges ces différents langages.
Il s'agit des bases les plus élémentaires. Je te conseille donc de commencer par là, tu gagneras ton temps. Le web regorge de tutos là dessus
(je n'ai jamais lu ces liens mais ils font parait il référence en terme d'apprentissage ... gaffe tout de même aux mauvaises habitudes qu'ils inculquent)
Merci pour tes observations et désolé pour la rédaction du messsage.
J'ai oublié que php traite du côté serveur, donc ajout d'une page de traitement et voilà ça marche, merci @ +