begin process at 2012 05 29 01:32:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Exécuter une fonction php après le chargement de la page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club
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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales