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 :

$_GET marche pas avec bouton image


Sujet :

Langage PHP

  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Points : 1 638
    Points
    1 638
    Par défaut $_GET marche pas avec bouton image
    Bonjour, voilà j'ai un petit soucis.

    Dans une boucle j'utilise des liens sur une variable, quand je clique sur un lien du tableau, j'aimerais récupérer la valeur du i en cours (for($i=0;$i<50;$i++)) quand je clique sur le lien. Cependant pour accéder sur la page ou j'ai envi de récuperer ce i, il faut cliquer sur un bouton image, et donc dans la barre d'adresse se trouve page.php?envoyer.x=57&envoyer.y=30 par exemple donc mon $_GET pour mon $i ne marche pas ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    echo "
    <table>
    	<tr style='background-color:#4D4DFF'>
    		<td>Identifiant</td><td>Nom</td><td>Nombres d'enfants</td><td>Téléphone</td><td>Adresse</td>
    	</tr>
    	";
     
    for($i=1;$i<$nbrPer;$i++){
     
    //morceau de code manquant ici
     
    if ($i%2==1){
    echo "
    	<tr style='background-color:#FFFFFF'>
    		<td>$i</td><td><a href action='../modelesVues/ModifierFamille.php?numMess=".$i."'>$nom</a></td><td>$NbrEnfants</td><td>$numF</td><td>$numP</td>
    	</tr>
    	";
    	}
    if ($i%2==0){
    echo "
    	<tr style='background-color:#ADEAEA'>
    		<td>$i</td><td>$nom</td><td>$NbrEnfants</td><td>$numF</td><td>$numP</td>
    	</tr>
    	";
    	}
    }
    echo "</table>";
    Code qui récupère dans la même page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (isset($_GET['numMess'])){
    	$numMess = $_GET['numMess'];
    	}
    Merci d'avance

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    Je sais pas si le $i est évaluer dans ton lien, à 'numMess$i' (c une chose à vérifier) mais si c le cas, pour récuppérer le $_GET ce sera avec numMess$i et non comme tu le mets $_GET['numMess'];

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Points : 1 638
    Points
    1 638
    Par défaut
    autant pour moi le $i a été rajouté après pour faire un test mais il n'y est pas normalement, ça ne marche pas sans, je modifie =)

  4. #4
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Hummm, je suis pas trop un pro la dedans mais je pense tu as un problème entre les liens et la boucle des $i. En fait, tu va créer plusieurs liens sous le même nom !!!!

    Je ferais plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <td>$i</td><td><a href action='../modelesVues/ModifierFamille.php?numMess[]=".$i."'>$nom</a></td><td>$NbrEnfants</td><td>$numF</td><td>$numP</td>
    Ou alors carement faire un nom de variable en fonction de $i (par la concaténation) comme il est fait en java (ya que php qui autorise cette syntaxe du name[])

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Points : 1 638
    Points
    1 638
    Par défaut
    j'ai oublié de préciser que le print_r($_GET) ne récupère pas mon numMess donc le soucis ne vient pas de là. C'est pas grave si sa écrase toujours le même, le but est de récupérer le numéro de i quand il y aura un clique sur le lien ... C'est les coordonnées du bouton image qui bloque tout :/

    Y a t'il un autre moyen de récupérer la valeur de i quand on clique sur le lien ? Car sa redirige sur la même page et affiche des infos sur la même page après clique ..

  6. #6
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    salut,

    tu dois d'abord te rassurer qu'en cliquant, le lien s'affichant dans la barre d'adresse est contient bien ?numMess=x.

Discussions similaires

  1. Bouton radio 'checked' ne marche pas avec echo
    Par girardeau dans le forum Langage
    Réponses: 2
    Dernier message: 24/10/2010, 01h34
  2. event.target marche pas avec les images
    Par tuxout dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/08/2006, 18h46
  3. Réponses: 4
    Dernier message: 21/06/2006, 17h09
  4. Mon script fonctionne avec un bouton, mais pas avec l'image!
    Par julien.63 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/04/2006, 17h26
  5. [xhtml][css] bouton du form ne marche pas avec IE6
    Par chinouk dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 14/06/2005, 15h00

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