afficher ou cacher renseignements

Invité
Invité n'ayant pas de compte PHPfrance

27 mai 2009, 16:16

Bonjour,

mon titre est pas très explicite mais je ne savais pas de quel manière le formuler.

Donc je m'explique, dans ma base mysql j'ai des enregistrements avec l'année, semaine et personne
je souhaiterai que s'affiche année et semaine, ça ok et quand on clique dessus en dessous s'affiche la ou les personnes correspondant.

voici mon code correspondant a la semaine et l'année :
<a href="#" onClick="javascript:affiche('<?php echo $roww[0]; ?>' , '<?php echo $roww[1]); ?>' " ><?php echo $roww[0].'/'.$roww[1]; ?></a>
donc ça déclencher ma fonction(qui ai fausse) :
function affiche(sem, an){
  document.getElementById("nom[sem][an]").style.display='block'; 
} 
mon problème dans cette fonction c'est indiquée que la parti qui correspond a la semaine et a l'année s'affiche et le reste se cache.

ma partie qui doit s'afficher ou se cacher est entouré de
<div id="nom[<?php echo $roww[0]; ?>][<?php echo $roww[1]; ?>]" style="display:none"></div>

est-ce que vous avez compris mon problème ? j'espère que vous pourrez m'aider merci

Invité
Invité n'ayant pas de compte PHPfrance

27 mai 2009, 16:28

j'ai un peu avancer, je contourne en faite dans ma fonction j'indique :
function affiche(sem, an){ 
  var tes="nom["+sem+"]["+an+"]";
  document.getElementById(tes).style.display='block';
} 
donc ça m'affiche bien la parti désiré mais comment cacher tout les autres ? En faite faudrai un truc general pour tous les cacher avant. Mais je ne voi pas comment faire. Une idée ? merci