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

PHP & Base de données Discussion :

Lier une variable à un lien href [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Avril 2006
    Messages : 86
    Par défaut Lier une variable à un lien href
    Bonjour à tous...désolé d'avoir disparu pendant tout ce temps, mais j'ai eu quelques soucis ! Mais me revoilà avec une connexion toute neuve...et j'ai pas abandonné mon site web. J

    e me lance dans une nouvelle interface d'administration en utilisant des requètes mysql.

    Mon problème est que j'ai un menu avec des liens (par exemple page1, page2,) et je voudrais savoir s'il est possible en cliquant sur le lien page1 de faire appel à une requète contenant la variable "page1", etc...en fait il faudrait que chaque lien renvoie sur une même page, mais que la requète effectuée par la page dépende d'une variable qui n'est pas la même selon le lien cliqué ! Je vois sans problème comment faire s'il s'agissait de boutons radio ou de champs de formulaires, mais est-ce qu'il y a possibilité de donner un nom à un href pour que le script php associe le nom de ce lien à une variable ? un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    if lien cliqué = page 1
    {$nom=page1}
    else
    {$nom=page2}
    ?>
    C'est un code ressemblant à ca qu'il me faut, avec bien entendu des vrais fonctions php à la place du lien cliqué ! Quelqu'un a une idée please?

  2. #2
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    salut,

    qqch du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <a href="index.php?page=page1">Page 1</a>
    <a href="index.php?page=page2">Page 2</a>
    et tu te retrouves ensuite avec page dans tes variables $_GET

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo $_GET['page'];
    Evidemment, bien controler ce qui est passé dans cette variable, pour ne pas laisser l'utilisateur entrer n'importe quoi.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Avril 2006
    Messages : 86
    Par défaut
    Merci je vais tester ca demain matin et je te redis si ca marche...de toute facon l'utilisateur n'aura qu'à cliquer sur un lien donc il n'y a pas de vérifications de saisie a faire, sauf si on s'est mal compris lol...merci pour ton aide

  4. #4
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    Il y a des utilisateurs qui ne font que cliquer sur les liens, et il y a d'autres "utilisateurs" qui vont plus loin que ca, à chipoter avec les variables comme ils peuvent, "juste pour voir"

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Avril 2006
    Messages : 86
    Par défaut
    chipoter avec les variables ? C'est à dire ? Comment ils peuvent faire quoi que ce soit alors qu'il n'y a qu'un lien ?

  6. #6
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    c'est aussi à toi de bien vérouiller ton code pour que si l'utilisateur change la valeur des variables dans l'url bah ça ne donne rien. Tu peux même lui afficher un message si les valeurs ne correspondent pas à ce que tu attends.

    Si tu ne veux pas qu'il y ait des variables dans l'url, tu peux toujours créer un formulaire avec des champs cachés et envoyé lors du clic sur le lien... Mais bon ça complique pour pas grand chose (d'autant plus qu'il peut toujours voir les variables dans le code source )

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/10/2012, 09h13
  2. Lier des variables à des liens
    Par lothep dans le forum Langage
    Réponses: 1
    Dernier message: 14/09/2012, 22h06
  3. Lier une variable avec une textbox
    Par Gualino dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/09/2011, 18h37
  4. Lier une variable et un champ
    Par julien2602 dans le forum Débuter
    Réponses: 5
    Dernier message: 22/10/2007, 15h44
  5. [C#] Lier une variable à la valeur d'un textbox
    Par etiennegaloup dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/06/2006, 16h48

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