Accueil > Forum > > > > Exécuter une fonction php après le chargement de la page
Exécuter une fonction php après le chargement de la page
vendredi 21 août 2009 à 10:47:56 |
Exécuter une fonction php après le chargement de la page

laurent2008
|
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:
<input type="submit" name="<?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:
<input type="submit" name="<?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); $mon_age = $age; $_POST["age"]; echo $age; /?>"
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.
|
|
vendredi 21 août 2009 à 12:21:07 |
Re : Exécuter une fonction php après le chargement de la page

kohntark
|
Réponse acceptée !
Salut,
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
http://www.siteduzero.com/tutoriel-3-13666-apprenez-a-creer-votre-site-web.html
http://www.siteduzero.com/tutoriel-3-14543-php-et-les-formulaires.html
http://www.siteduzero.com/tutoriel-3-14668-un-site-dynamique-avec-php.html
(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)
Bon courage,
Kohntark -
|
|
samedi 22 août 2009 à 10:59:24 |
Re : Exécuter une fonction php après le chargement de la page

laurent2008
|
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 @ +
|
|
lundi 24 août 2009 à 09:14:33 |
Re : Exécuter une fonction php après le chargement de la page

Tonio_35
|
Bonjour,
Si tu veux faire de l'interaction client serveur, regarde du coté des tutoriels Ajax...
Cela dis si tu es débutant en php concentre toi déjà sur ce que t'as donné kohntark avant d'attaquer l'Ajax .
Bonne chance !
Tonio
|
|
Cette discussion est classée dans : fonction, php, age, champ, nais
Répondre à ce message
Sujets en rapport avec ce message
PHP et Javascript [ par romagnoli64 ]
Bonjour à tout le monde! J'espère que vous pourrez m'aider!! Voilà mon problème, j'ai un fichier "test.php3", dans lequel une fonction en Javascript e
Lien vers une fonction php [ par Daniel-J ]
Je cherche à faire un lien qui ne mène vers rien!!juste qui lance une fonction php!!!puis une autre question, savoir comment émuler le clic sur le bou
génération d'une page php par php [ par Vapula ]
Bonjour à tousJe souhaiterais générer une page php grâce à une fonction php , mais le problème est que la fonction envoie bien le code html, et php SA
Fonction PHP [ par jbrek ]
Y a t il un fonction PHP qui remplace les par des ???merci d'avance...
ajout fonction php [ par jym750 ]
Salut, j ai inseré un script de moteur de recherche du style :$url = "../repertoire/";$url = "../livres/";$url = "../tableau/";$ext = "php3";Une fois
Syntaxe pour mettre une lettre en majuscule [ par Warwick ]
Bonjour à tous, j'ai une question, j'aimerais savoir quelle est la syntaxe pour mettre une lettre en majuscule en Php.Faut t-il écrireucfirst($variabl
SPLIT [ par fatNugly ]
y'a t'il une fonction en php qui fait la meme chose que la fonction split en vb soitune fonction a laquelle on donne le nom du string ansi que le cara
fonction [ par eax ]
salutations!je cherche la fonction en javascript qui serait équivalente à la fonction ereg_replace() en phpmerci Sylvain [<a href="mailto:bitsenfolie@
Fonction Get [ par J4ck ]
Salut j'ai essayer de faire un editeur par selection ce que je veux dire par la c'est que le manager select son object dans un select box une fois cho
probleme avec mes fonctions [ par ludlu ]
j'ai une fonction qui ne s'execute pas! si qq peut m'aider.voici le code source:function verif_session(){session_start();if(!session_is_registered("gc
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|