Partage
  • Partager sur Facebook
  • Partager sur Twitter

[JS (+PHP)] Utilisation des array

Quelques petits soucis!

Sujet résolu
    25 février 2009 à 23:11:35

    Bonjour, donc voilà, j'ai un petit problème sur l'utilisation des arrays en js!

    Le mieux, c'est d'avoir le tout en image!
    http://igix.no-ip.biz/pH/ sans le js
    http://igix.no-ip.biz/pH/index2.php avec le js
    sur le block de droite, je voudrais faire en sorte que sur la page sans js quand je click sur "csgirl", "cod" ou "tmn" j'ai les petites images au dessus qui change, et celle au dessus avec la description du joueur aussi! mais je n'y arrive pas!

    donc si on voulais bien me donner un coups de main!
    <div class="contenu" id="rooster_dyna"><?php
    	$Select = mysql_query("SELECT tm.npn, tm.descr, tm.img_mini, tm.cat, tc.logo from team_membres tm left join team_cat tc on tm.cat=tc.nom WHERE tm.cat!='staff' order by tm.cat")or die(mysql_error());
    	$liste_membres = array();
    	while(list($n,$d,$img,$cat,$logo)=mysql_fetch_row($Select)){
    	  if(!isset($liste_membres[$cat])){
    		$liste_membres[$cat] = array('membres', 'logo'=>$logo);
    		$liste_membres[$cat]['membres'] = array();
    	  }
    	  $liste_membres[$cat]['membres'][] = array($n,$d,$img);
    	} ?>
    <script type="text/javascript">
      function affichermembre(array,qui){
    	var cc = '';
    	for(i=0; i < (array.lenght-1) ;i++){
    	  if(i==qui)
    		document.getElementById('ladescriptiondeouf').innerHTML = '<img src="'+array[i][2]+'" alt="" /><span class="nom">'+array[i][0]+'</span><br />'+array[i][1];
    	  else
    		cc+= '<img src="'+array[i][2]+'" style="cursor: pointer;" onclick="affichermembre('+array+', '+i+');" alt="" />';
    	}
    	document.getElementById('membres_listing').innerHTML  = cc;
    	alert(cc);
    	return true;
      }
      <?php
    	foreach($liste_membres as $Cat => $arr){
    	  echo 'var '.$Cat.' = new Array(';
    	  foreach($arr['membres'] as $n=>$new)
    		if($n+1 < count($arr['membres']))
    		  echo 'new Array(\''.$new[0].'\', \''.$new[1].'\', \''.$new[2].'\'),',"\n";
    		else
    		  echo 'new Array(\''.$new[0].'\', \''.$new[1].'\', \''.$new[2].'\')';
    	  echo ');'."\n";
    	} ?>
    </script>
      <div class="description" id="ladescriptiondeouf">
    	<!-- ici description joueur -->
      </div>
      <div class="sepa"></div>
      <div class="membres" id="membres_listing">
    	<!--Listing des avatar des membres -->
      </div>
      <div class="sepa"></div>
      <div id="lineup"><?php
    	foreach($liste_membres as $Cat => $arr){
    	  echo '<img src="'.$arr['logo'].'" alt="'.$Cat.'" id="ico_'.$Cat.'" onclick="affichermembre('.$Cat.',0);"/>';
    	}?>
      </div>
    </div>
    


    sinon le html généré
    <div class="contenu" id="rooster_dyna">
    						<script type="text/javascript">
    			  function affichermembre(array,qui){
    				var cc = '';
    				for(i=0; i < (array.lenght-1) ;i++){
    				  if(i==qui)
    					document.getElementById('ladescriptiondeouf').innerHTML = '<img src="'+array[i][2]+'" alt="" /><span class="nom">'+array[i][0]+'</span><br />'+array[i][1];
    				  else
    					cc+= '<img src="'+array[i][2]+'" style="cursor: pointer;" onclick="affichermembre('+array+', '+i+');" alt="" />';
    				}
    				document.getElementById('membres_listing').innerHTML  = cc;
    				alert(cc);
    				return true;
    			  }
    			var bf2142 = new Array(new Array('Tony  <span class="vert">Hect0r-c0oper</span>  ', 'Joueur de la section PHANTOMS.bf2142', './img/roster_mini/1235583370.jpg'),
    new Array('sergio  <span class="vert">mAgEEk</span>  Aealia', 'Joueur de la section PHANTOMS.bf2142', './img/roster_mini/1235583454.jpg'),
    new Array('Hugo  <span class="vert">RedHammerZ</span>  ', 'Joueur de la section PHANTOMS.bf2142', './img/roster_mini/1235583502.jpg'),
    new Array('Romain  <span class="vert">Triggy69</span>  ', 'Joueur de la section PHANTOMS.bf2142', './img/roster_mini/1235583596.jpg'),
    new Array('Steve  <span class="vert">TyS0n</span>  ', 'Joueur de la section PHANTOMS.bf2142', './img/roster_mini/1235583642.jpg'));
    var cs = new Array(new Array('C.  <span class="vert">Clemzou</span>  Richet', 'la machien de lequipe , Clemzou impressione par son skill impressionant ', './img/roster_mini/1235583873.jpg'),
    new Array('florian  <span class="vert">GeqR</span>  ', 'Joueur de la section PHANTOMS.cs', './img/roster_mini/1235584124.jpg'),
    new Array('Flavier    <span class="vert">vinyL</span>    L', 'Joueur de la section PHANTOMS.cs', './img/roster_mini/1235584703.jpg'),
    new Array('Dominique  <span class="vert">dumE</span>  Zavani', 'Zavani comme les p&Atilde;&cent;tes panzani!', './img/roster_mini/1235585284.jpg'),
    new Array('Stephane    <span class="vert">hro</span>    ', 'Jouese de la section CS', './img/roster_mini/1235585572.jpg'));
    var css = new Array(new Array('Julien  <span class="vert">kotz</span>  Ray', 'Boulet css', './img/roster_mini/1235590361.jpg'));
    			</script>
    
    			  <div class="description" id="ladescriptiondeouf">
    			  </div>
    			  <div class="sepa"></div>
    			  <div class="membres" id="membres_listing">
    			  </div>
    			  <div class="sepa"></div>
    			  <div id="lineup"><img src="./img/jeux/bf2142.gif" alt="bf2142" id="ico_bf2142" onclick="affichermembre(bf2142,0);"/><img src="./img/jeux/cs.gif" alt="cs" id="ico_cs" onclick="affichermembre(cs,0);"/><img src="./img/jeux/css.gif" alt="css" id="ico_css" onclick="affichermembre(css,0);"/>			  </div>
    			</div>
    
    • Partager sur Facebook
    • Partager sur Twitter

    [JS (+PHP)] Utilisation des array

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown