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 :

Appel d'une fonction


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 95
    Par défaut Appel d'une fonction
    Bonjour,

    j'aimerai savoir si j'ai un problème de syntaxe ou si j'ai à faire à une impossibilité et si c'est le cas comment la détourner:
    j'ai une balise <a href> et à l'intérieur j'appelle une fonction comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<td><a href=\"supprimerArticle('".$_SESSION['panier']['reference'][$i]."')\">supprime</a></td>";
    résultat j'ai une erreur 404 supprimerArticle('toto') non trouvé ce qui est normal puisque lui appel un fichier?

    merci

  2. #2
    Membre éclairé Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Par défaut
    Tu ne peux pas appeler une fonction php depuis le html.

    Tu dois faire un lien vers une page php qui elle appelle ta fonction par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td><a href="mapage.php">supprime</a></td>';
    mapage.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    supprimerArticle($_SESSION['panier']['reference'][$i])

    Bien sûr il faut adapter.

  3. #3
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    le paramètre href, requiert une url, là tu lui donne un nom de fonction, si c'est une fonction javascript, il faut précéder ta fonction de javascript:
    sinon si c'est une fonction php qui retourne quelque chose d'exploitable pour href, il faudrait peut-être qu'elle soit évaluée..

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 95
    Par défaut
    Réponse à linio, merci à toi mais le problème c'est qu'entre les 2 pages j'ai perdu mes variables malgré la session je n'y panne plus rien.

  5. #5
    Membre éclairé Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Par défaut
    Heu oui enfin la seconde page faut aussi faire le session_start();
    J'ai juste mis la ligne de l'éxécution, mais faut que tu rajoutes une poignée de trucs pour l'affichage (ou alors tu rediriges directement sur la page précédente).

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 95
    Par défaut
    Bonjour linio, sur la 2ème page j'ai bien entendu le session_start() mais la variable que j'ai perdu c'est l'indice $i du :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    supprimerArticle($_SESSION['panier']['reference'][$i])
    et bien sûr c'est cet indice qui me permet de supprimer la bonne ligne. Pour les affichages c'est OK pas trop de problèmes.

  7. #7
    Membre éclairé Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Par défaut
    Oui c'est logique.

    Tu peux l'appeler en GET de ta page:


Discussions similaires

  1. appel d'une fonction à partir d'un popup
    Par villeneuvejsp dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/12/2004, 17h00
  2. Appel d'une fonction
    Par georgeabitbol dans le forum ASP
    Réponses: 4
    Dernier message: 08/07/2004, 14h29
  3. Réponses: 4
    Dernier message: 02/06/2004, 16h35
  4. Appel d'une fonction
    Par jfphan dans le forum ASP
    Réponses: 4
    Dernier message: 14/04/2004, 15h06
  5. A la recherche de l'appel d'une fonction...
    Par karl3i dans le forum C
    Réponses: 3
    Dernier message: 24/09/2003, 12h34

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