passage de donnée tablo d'une page à l'autre

passage de donnée tablo d'une page à l'autre - HTML/CSS - Programmation

Marsh Posté le 28-02-2005 à 13:43:42    

comme dit dans le titre, je cherche à passer un tablo (qui est sur la page1 dans un form) dans une liste déroulante sur la page2.
Problème, apparement il faudrait soit concaténer les donners, soit faire une session... Y a t'il d'autres solutions plus simple???
Merci.

Reply

Marsh Posté le 28-02-2005 à 13:43:42   

Reply

Marsh Posté le 28-02-2005 à 13:45:06    

pas vraiment...
Il faut sérialiser ton tableau, puis l'envoyer à l'autre page de la même manière qu'une donnée classique...donc POST, GET ou session.


Message édité par skeye le 28-02-2005 à 13:45:32

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 28-02-2005 à 13:53:05    

sérialiser??? c'est koi ca? Je ne connais pas cette méthode? Si quelqu'un peut m'expliquer vite fait, ca serait cool. ;)

Reply

Marsh Posté le 28-02-2005 à 13:54:00    

quel est la diférence entre la sérialisation et la concaténation?

Reply

Marsh Posté le 28-02-2005 à 14:03:22    

Reply

Marsh Posté le 28-02-2005 à 14:05:09    

geor a écrit :

sérialiser??? c'est koi ca? Je ne connais pas cette méthode? Si quelqu'un peut m'expliquer vite fait, ca serait cool. ;)


 


 
wala.
En gros c'est un mécanisme tout prêt qui te permet de passer des données complexes dans un format afin de les envoyer d'une page à une autre et de récupérer ta structure facilement...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 28-02-2005 à 15:29:40    

et pour faire ca en javascript???

Reply

Marsh Posté le 28-02-2005 à 15:34:55    

Ouch... Y'a quoi dans ton tableau ? Il est sous quelle forme ?

Reply

Marsh Posté le 28-02-2005 à 15:38:22    

en fait, j'ai fait une liste déroulante dynamique toute conne.
Quand je clic sur une occurence, elle se transmet dans une autre liste qui peut contenir plusieurs occurence. J'ai besoin de faire passer celle-ci dans une autre liste situé sur une autre page. Je penssait donc faire ca via un tablo.
 
function rempListe()  
{  
  obj1=document.form1.liste1;  
  obj2=document.form1.liste2;  
  val=obj1.options[obj1.selectedIndex].value;  
  bool=true;  
  index=0;  
  for(i=0;i<obj2.options.length;i++)  
  {  
      if(obj2.options[i].value==val)  
      {  
          bool=false;  
          index=i;  
          break;  
      } else if(obj2.options[i].value<val)  
      {  
        index=i+1;  
      }  
  }  
  if(bool)  
  {  
    for(i=obj2.options.length;i>index;i--)  
    {  
  //      obj2.options[i]=obj2.options[i-1];  
        obj2.options[i]=new Option(obj2.options[i-1].value,obj2.options[i-1].text);  
    }  
    obj2.options[index]=new Option(val,val);  
  } else  
  {  
      obj2.options[index]=null;  
  }  
   
  var tablo1 = new Array();
  for (var k=0; k<obj2.options.length; k++)  
  {  
  tablo1[k]=obj2.options[index].value;  
  }
   
}  
 
je voudrais don récupérer ce tablo dans une autre page...

Reply

Marsh Posté le 28-02-2005 à 15:42:11    

Bizarre ton code :heink: Il date d'il y a 10 ans :(

Reply

Marsh Posté le 28-02-2005 à 15:42:11   

Reply

Marsh Posté le 28-02-2005 à 15:51:47    

FlorentG a écrit :

Bizarre ton code :heink: Il date d'il y a 10 ans :(


 
 :pfff: pourquoi tu dis ca??? Propose mieux... c pas facile pour moi, je débute!... :fou:  :heink:  

Reply

Marsh Posté le 28-02-2005 à 16:09:01    

geor a écrit :

et pour faire ca en javascript???


Euh non. pas en javascript.:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 28-02-2005 à 16:48:50    

comment on fait alors? ca doit être possible, je sais qu'en faisant une concaténation et le mettre dans une variable, on peut récupérer la variable et faire une déconcaténation. mais c'est pas optimisé...

Reply

Marsh Posté le 01-03-2005 à 08:17:30    

up, et un script??? ca permeterais peut-être de passer un tablo???

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed