Bonsoir,

J'ai un problème avec le contenu d'un paramètre de type string passé en paramètre à une url.

Voici mon code :

- ma fonction javaScript :

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
function affEve(urlEve)
 {
  var tabInputs = new Array();
  var listeDisplayBlock = "";
 
  //on recupere ds un tableau le nbre d'inputs de l'interface 
  var tabInputs = document.getElementsByTagName('input');
  var longueur = tabInputs.length;
 
  for(var i = 0; i < longueur; i++)
   {
    if(tabInputs[i].id.indexOf("etatDiv") != -1 && tabInputs[i].value == 1) //on ne s'occupe que des inputs indiquant l'état de display d'un div
     {
      if(i < (longueur - 1))
       listeDisplayBlock = listeDisplayBlock + ";";
     }
   }  
 
  urlEve = urlEve + "&listeDisplayBlock=" + listeDisplayBlock;
  window.location.href = urlEve;
 }
- dans mon script Php, je veux afficher le contenu de ma variable listeDisplayBlock :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if(isset($_GET['listeDisplayBlock']))
 {
  echo $_GET['listeDisplayBlock'];
 }
Le problème, c'est que ça ne m'affiche que les ";" dont je voulais me servir comme séparateur entre les différentes valeurs.

Quelqu'un aurait une idée?

Merci d'avance.