IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Executer une fonction avrc un href


Sujet :

Langage PHP

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 160
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 160
    Par défaut [Système] Executer une fonction avrc un href
    Bonjour,
    J'aimerais que lorsque l'utilisateur clique sur un lien, il execute un fonction PHP

    voici la function php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function f_language($version){
    	if($version=="en"){
    		header("location:index_fr.php?p=$page");
    	}
     
    	if($version=="fr"){
    		header("location:index_en.php?p=$page");
    	}
    }
    je ne sais pas si je dois faire comme ceci:
    <a href="<?php f_language('fr'); ?>">francais</a>
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="" onclick="<?php f_language('fr'); ?>">francais </a>
    Dans les deux cas ca ne marche pas

    et j'aurais voulu savoir si vous pouviez m'aider me corriger

    Merci

  2. #2
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 291
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 291
    Par défaut
    Tu devrais lire les tutos sur les bases en PHP. Tu dois appeler un script et non ta fonction directement.

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    D'ailleurs je dirais que tu confonds le langage coté serveur et celui coté client.

    Ta fonction php ne sera jamais exécutée comme ça car elle est défini coté serveur et donc il faut un rechargement de la page pour accéder à sa définition.

  4. #4
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    ainsi comme kerod l'a dit
    tu dois recherger ta page de maniere a ce que ta fonction soit executé..

    mais bon si je comprends bien
    tu as un lien afficher en francais et un autre anglais

    alors pourquoi tu passe par une fonction php pour faire une redirection?

    tu pourrais pas mettre tout simplement la référence de ton lien langage vers la bonne page??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    <?
    echo '<a href="index_fr.php?p=$page">francais</a>';
     
    echo '<a href="index_en.php?p=$page">English</a>';
     
    ?>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 18
    Dernier message: 27/10/2006, 14h15
  2. Réponses: 4
    Dernier message: 31/08/2006, 15h31
  3. [VBA] Executer une fonction en passant son nom en argument
    Par David Guyon dans le forum Access
    Réponses: 4
    Dernier message: 05/10/2005, 19h56
  4. executer une fonction à la fermeture d'une fenêtre
    Par Oluha dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 22/02/2005, 09h46
  5. [Reflection] Executer une fonction dont le nom est contenu dans un String
    Par christobal dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 05/07/2004, 15h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo