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 :

envoyer une variable(un tableau) via un lien href


Sujet :

HTML

  1. #1
    Membre à l'essai
    Inscrit en
    mai 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mai 2005
    Messages : 17
    Points : 14
    Points
    14
    Par défaut envoyer une variable(un tableau) via un lien href
    Bonjour,

    Je voulais savoir si l'on peu procéder de cette facon pour envoyé un tableau de variable via un URL car je n'arrive pas a recuperer les variable, et me mes un messag d'erreur. je vous donne le code avec l'erreur si vous en avez besoin. merci d'avance a vous tous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    while($ligne)
    {
    	echo "<br><br><img src='$ligne&#91;2&#93;' ><br>";
    	echo " <u><font color='#FF0000'>Artiste&nbsp&#58;</font></u>&nbsp&nbsp $ligne&#91;0&#93;   &nbsp&nbsp<u><font color='#FF0000'>nom du CD&#58;&nbsp</font></u>&nbsp&nbsp  $ligne&#91;1&#93;  &nbsp&nbsp<u><font color='#FF0000'>Prix&nbsp&#58;</font></u>&nbsp&nbsp  $ligne&#91;3&#93; ";
    	echo "<a href=panier.php?variable&#91;$i&#93;=$ligne&#91;4&#93;>Ajouter au panier</a>";
    	$ligne = mysql_fetch_row&#40;$req&#41;;
    	$i++;
    &#125;

    et l'erreur est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice&#58; Undefined index&#58; variable in c&#58;\program files\easyphp1-7\www\page formulaire\panier.php on line 5

    Je pense que le probleme vient de la maniere que je recupère la variable,je vous passe aussi la methode que j'ai utilisé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    1 <?php
    2
    3 require &#40;"connect.php"&#41;;
    4
    5 $variable= $_POST&#91;'variable'&#93;; 
    6
    7       echo $variable;
    8
     
    ?>

    j'espere que vous pourez m'aider car je suis un tit peu perdu la.Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2002
    Messages : 1 012
    Points : 1 093
    Points
    1 093
    Par défaut
    oui tu peux passer une variable indicée
    mais quelques remarques quand-même :

    • dans ton lien indiquant variable[$i], ou est défini $i la première fois ?
    • pour récupérer une variable de ce type, il faut utiliser $_GET et non $_POST, donc $recup = $_GET['variable'] et $recup est un array !
    • pour connaître les valeurs de cet array, tu dois utiliser un indice, par exemple $utilise = $recup[1]

  3. #3
    Membre à l'essai
    Inscrit en
    mai 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mai 2005
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    Mon $i est inicialisé avant le While, je l'ai pas mis quand j'ai copié le code.

    Si non,jee vais essayé le GET, je te remercie et je te tiens au courant si j'ai encore des souci apres. merci

  4. #4
    Membre à l'essai
    Inscrit en
    mai 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mai 2005
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    SUPER !!!!!

    Je pensai pas que le GET aurai une tel influence !!

    Une derniere question si ca te derange pas, esque l'on peut passer plusieur variable dans un meme lien ? je supose que oui, mais je te demande quand meme confirmation et comment ca ce fai si on peu?

    Comme ca ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href=panier.php?variable&#91;$i&#93;=$ligne&#91;4&#93;,variable2=valeur2>Ajouter au panier</a>";

  5. #5
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Tu dois séparer par des &
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href=panier.php?variable&#91;$i&#93;=$ligne&#91;4&#93;&variable2=valeur2>Ajouter au panier</a>";

  6. #6
    Membre à l'essai
    Inscrit en
    mai 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mai 2005
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    ah, ok.

    J'ai essayé mais ca marche pas, voila ce que j'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    while&#40;$ligne&#41;
    &#123;
    	echo "<br><br><img src='$ligne&#91;2&#93;' ><br>";
    	echo " <u><font color='#FF0000'>Artiste&nbsp&#58;</font></u>&nbsp&nbsp $ligne&#91;0&#93;   &nbsp&nbsp<u><font color='#FF0000'>nom du CD&#58;&nbsp</font></u>&nbsp&nbsp  $ligne&#91;1&#93;  &nbsp&nbsp<u><font color='#FF0000'>Prix&nbsp&#58;</font></u>&nbsp&nbsp  $ligne&#91;3&#93; ";
    	echo "<a href=panier.php?variable&#91;$i&#93;=$ligne&#91;4&#93; & variable2=$i>Ajouter au panier</a>";
    	$ligne = mysql_fetch_row&#40;$req&#41;;
    	$i++;
    &#125;
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $variable= $_GET&#91;'variable'&#93;; 
    $test= $_GET&#91;'variable2'&#93;;
    et l'erreur est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice&#58; Undefined index&#58; variable2 in c&#58;\program files\easyphp1-7\www\page formulaire\panier.php

  7. #7
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Sans espaces entres les &

  8. #8
    Membre à l'essai
    Inscrit en
    mai 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mai 2005
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    lol ok


    Merci a toi pour ton aide!=)

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

Discussions similaires

  1. Passer une variable de session dans un lien href
    Par benny-blanco dans le forum C#
    Réponses: 3
    Dernier message: 28/05/2012, 13h51
  2. Passer des variables en POST via un lien href ?
    Par Tibimac dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/12/2009, 15h22
  3. [PHP 5.2] envoyer une variable via un lien
    Par tinkerbell dans le forum Langage
    Réponses: 2
    Dernier message: 16/03/2009, 13h44
  4. Passer des variables en POST via un lien href ?
    Par Bighobbit dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 20/09/2006, 11h03
  5. Transmettre une variable via un lien href
    Par developpeur_mehdi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 08/01/2005, 14h49

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