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 :

Déclarer une variable en poussant sur un bouton


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut Déclarer une variable en poussant sur un bouton
    Salut,

    c'est idiot mais je ne trouve pas la réponse sur Google! Je ne dois pas avoir les bons mots-clés en main...

    J'aimerais savoir comment déclarer une variable en poussant sur un bouton, c-à-d dans un lien <a></a>

    Il me semble qu'il faut le déclarer à cet endroit mais je ne suis pas du tout sûr:

    <a href="#" <?php $maVar="truc" ?> ></a>

    Pourriez-vous me confirmer ou me corriger si c'est erroné? Merci!

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Peux-tu donner plus de détail, tu ne pourras pas déclarer a la voler une variable comme cela car tu es du coté client.

  3. #3
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Hello,

    Bon alors a mon avis, tu veux envoyer une variable a un script PHP...
    Sinon merci de repréciser la demande...

    On va dire que tu as deux moyen.
    Soit tu fais des liens classiques, soit tu utilises un formulaire...

    Par des liens classiques :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href="monscript.php?var=1">- 1 -</a>
    <a href="monscript.php?var=2">- 2 -</a>
    <a href="monscript.php?var=3">- 3 -</a>
    Dans un formulaire avec des boutons :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form action="monscript.php" method="post">
    <input type="sumit" name="var" value="1">
    <input type="sumit" name="var" value="2">
    <input type="sumit" name="var" value="3">
    </form>
    Dans un formulaire avec une boite de sélection :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <form action="monscript.php" method="post">
    <select name="var">
    <option value="1">- 1 -</option>
    <option value="2">- 2 -</option>
    <option value="3">- 3 -</option>
    </select>
    </form>
    @+
    cadou

  4. #4
    Membre confirmé Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut
    Merci pour ta réponse cadoudal (et désolé pour la mienne qui est tardive )!

    Seulement, je ne vois pas bien comment déclarer ce formulaire...

    <form action="monscript.php" method="post">
    <input type="sumit" name="var" value="1">
    <input type="sumit" name="var" value="2">
    <input type="sumit" name="var" value="3">
    </form>

    action="monscript.php" signifie sans doute que les variables vont être déclarées lorsque monscript.php sera utilisé ?

    Mais comment faire le lien entre le bouton et le formulaire?

    Par ailleurs, j'aurais peut-être dû décrire ce que je veux faire:

    je veux qu'en poussant sur un bouton qui m'envoie vers une autre page, simultanément, le chemin ou le nom de cette page soit sauvegardé pour pouvoir y revenir via un bouton "retour".

  5. #5
    Membre chevronné Avatar de fenkys
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 376
    Par défaut
    La page connait son propre nom (enfin j'espère). Elle peut donc le stocker dans le formulaire dans un attribut hidden :

    <input type="hidden" name="nom_page" value="LeNomDeLaPage.php">

    Avec ça ton script php destinataire connaitra le nom de la page d'origine et pourra y retourner.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 23
    Par défaut
    peut être que tu devrais utiliser du javascript pour faire cette manipulation...

Discussions similaires

  1. [DOM] Déclarer une variable sur plusieurs lignes
    Par fgallnii dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 28/10/2008, 15h32
  2. [Variable] Déclarer une variable avec un nom dynamique
    Par jacquesh dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/02/2006, 14h11
  3. placer un texte dans une textarea en cliquant sur un bouton
    Par BernardT dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/11/2005, 17h17
  4. Réponses: 4
    Dernier message: 14/11/2005, 15h58
  5. Réponses: 5
    Dernier message: 20/09/2005, 22h48

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