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 :

Problème d'envoi d'un tableau en paramètre [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 78
    Par défaut Problème d'envoi d'un tableau en paramètre
    Bonjour tout le monde,
    Je vous explique mon problème:

    J'ai une boucle qui génère des boutons radio avec comme condition le compte du résultat d'une requête. Voici ma boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //tant qu'il y a des lignes dans le tableau
    	    for($i=0;$i<count($tab);$i++)
    		{
    			$opt = array();
    			$opt = getSeg('aff_detail',$tab[$i]['seg_id']);
    			//construction du tableau javascript à passer en paramètre
    			echo "<script type='text/javascript'>";
    			$seg = construitTableauJS($opt, "monTableauJS");
    			echo "</script> ";	
     
    			echo "<br /><label></label><input type='radio' name='mod_seg' value='".$tab[$i]['seg_id']."' onclick=\"getOpt(".$seg.");\" ".($_SESSION['segment'] == $tab[$i]['seg_id'] ? $check : "")."/> ".$LNG['segment']; 
    			echo $tab[$i]['seg_id'];
    		}
    Comme vous pouvez le voir, sur chaque bouton radio, je passe un tableau par l'évènement onclick.

    Voilà mon problème, quelque soit le bouton radio sur lequel je clique, le tableau ne contiendra que les valeurs du dernier bouton radio .

    Quelqu'un aurait-il une piste?
    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 78
    Par défaut
    Désolé de vous avoir dérangés, mais j'ai résolu mon erreur.
    Pour les curieux, voici la réponse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    for($i=0;$i<count($tab);$i++)
    		{
    			$opt = array();
    			$opt = getSeg('aff_detail',$tab[$i]['seg_id']);
    			//construction du tableau javascript à passer en paramètre
    			echo "<script type='text/javascript'>";
    			$seg = construitTableauJS($opt, "monTableauJS".$i);
    			echo "</script> ";	
     
    			echo "<br /><label></label><input type='radio' name='mod_seg' value='".$tab[$i]['seg_id']."' onclick=\"getOpt(".$seg.");\" ".($_SESSION['segment'] == $tab[$i]['seg_id'] ? $check : "")."/> ".$LNG['segment']; 
    			echo $tab[$i]['seg_id'];
    		}
    Sur cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $seg = construitTableauJS($opt, "monTableauJS".$i);
    j'ai concaténé la variable d'itération avec le tableau envoyé en paramètre afin qu'il puisse être différents les uns des autres.
    Voilà Voilà et désolé pour le dérangement

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/03/2010, 22h11
  2. Réponses: 7
    Dernier message: 16/01/2009, 21h41
  3. Problème de passage de tableau en paramètre
    Par Tueur_a_gage dans le forum ASP
    Réponses: 9
    Dernier message: 16/11/2006, 20h09
  4. [VB] Problème de function / sub (tableau comme paramètre)
    Par elhosni dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/05/2006, 20h34
  5. Réponses: 3
    Dernier message: 24/09/2005, 09h34

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