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

HTML Discussion :

je cherche à comprendre <ahref=action


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de rougedragon
    Inscrit en
    Septembre 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Septembre 2006
    Messages : 132
    Par défaut je cherche à comprendre <ahref=action
    Bonjour,

    Je viens de découvrir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="mapage.php?action=delete&id=54">ma valeur </a>
    .

    Je voudrais en savoir plus sur l'attribut action.

    Merci

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    en fait, il ne s'agit pas d'un attribut. C'est un paramètre.

    Il est possible d'envoyer des paramètres avec une url.

    l'url est alors sous la forme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://lapage.html?param1=valeur1&param2=valeur2
    le signe ? introduit la liste des paramètres
    le signe & sépare chaque couple param=valeur

    Cette facon de passer des paramètres à une page est appelée la méthode get.
    Il existe une autre méthode, appelée post, qui ne fait pas apparaitre les paramètres dans l'url.

    Cette méthode est limitée car l'url est elle même limitée en nombre de caractère
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2004
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 310
    Par défaut
    Bonjour rougedragon,

    Ce n'est pas un attribut mais une variable utilisé par le script PHP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="mapage.php?action=delete&id=54">ma valeur </a>
    Quand tu cliques sur le lien, le script mapage.php sera exécuter par le serveur en recevant deux paramètres soit les variables : action et id.

    Dans le script PHP, les variables sont récupérées en utilisant le tableau superglobal $_GET : $_GET['action'] et $_GET['id'].

  4. #4
    Membre confirmé Avatar de rougedragon
    Inscrit en
    Septembre 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Septembre 2006
    Messages : 132
    Par défaut
    si j'ai bien saisi:
    il me faut d'abord écrire une fonction dans le genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function delete() {
        global $membre;
        $sql = 'DELETE * FROM club WHERE membre='.$id;
    }
    et je peux ensuite passer par GET ou POST ( si je veux un bouton supprimer par exemple)

  5. #5
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    non non, c'est pas ca

    il te faut récupérer le paramètre, puis en faire quelque chose
    le terme action n'a rien de spécial, il est défini par le créateur du site

    Rien ne t'empêche d'appeler un paramètre action et d'y placer un texte à afficher sur la page suivante, c'est juste que c'est pas logique

    Imagine que ca marche comme tu as l'air de le croire, je me fais une petite page en local avec des liens du style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <a href="tonserveur.fr/tapage.php?action=delete&id=0">clique</a>
    <a href="tonserveur.fr/tapage.php?action=delete&id=0">clique</a>
    <a href="tonserveur.fr/tapage.php?action=delete&id=1">clique</a>
    <a href="tonserveur.fr/tapage.php?action=delete&id=2">clique</a>
    <a href="tonserveur.fr/tapage.php?action=delete&id=3">clique</a>
    ...
    Ca risque de faire mal...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/03/2009, 09h52
  2. Je cherche à comprendre urllib
    Par eyquem dans le forum Général Python
    Réponses: 4
    Dernier message: 09/06/2008, 18h39
  3. Cherche à comprendre : os.spawnl
    Par Chris33 dans le forum Général Python
    Réponses: 3
    Dernier message: 25/03/2008, 10h38
  4. Cherche à comprendre le but d'une certaine ligne d'un script shell
    Par publicStaticVoidMain dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 18/03/2008, 18h55
  5. Nouveau sur XML cherche à comprendre un truck...
    Par shadowbob dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 11/02/2006, 16h10

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