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

JavaScript Discussion :

[Array/Tableaux] Passage par URL


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut [Array/Tableaux] Passage par URL
    ,


    J'ai une question pour laquelle je suis sûr que vous aller pouvoir m'aider:

    J'ai un tableau en javascript, j'aimerai passer ce tableau par URL vers une autre page, mais une page en PHP.

    Comment faire?

    Je pensais à un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    liste=new Array();
    liste[0]="toto";
    liste[1]="Albert";
    liste[x]="nomX";
    ...
     
    window.location='questions.php?reponses='+escape(liste);
    Mais apparement celà ne fonctionne pas!

    En php je sais qu'un tableau on le passe par URL avec la fonction serialize()

    Mais en javascript, je fais comment pour utiliser les tableaux d'une page à l'autre?


    Merci

  2. #2
    Membre Expert
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Par défaut
    Bonjour,

    D'abord comment comptes tu récupérer ces valeurs (en PHP ??)

    Si c'est le cas je te propose le script suivant:

    Code HTML : 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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/loose.dtd">
     
    <html>
       <head>
       <title></title>
       <script language="JavaScript" type="text/javascript">
            myArray = new Array('eric','jean','sylvain');
          
            function getArray() {
                            document.location.href="index.php?tableau=" + myArray.join('|');
          }
       </script>
       </head>
    <body>
    	<a href="#" onCLick="getArray(); return false;">Cliquer</a>
    </body>
    </html>

    Dans mon exemple je réunis les données avec des '|' (utilisé comme séparateur) avec la méthode join().

    Côté php pour récupére ton tableau en faisant:
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $_GET['tableau'];

    @+

  3. #3
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    Merci j'ai ma réponse

    ce que je n'arrivais pas a faire, c'était passé par URL un tableau créé en JS.

    La récupération en PHP ça il n'y a pas de prob vu que le tableau passe sous forme de $_GET.

    Merci beaucoup

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    a priori pas besoin de faire un join, le séparateur est alors le ";"
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    [TROLL=ON]
    Ouais enfin bon, tu sais les développeurs PHP... ";" ou "|" ou "," ou "-" ou " " ou ..., ils voient pas trop la différence, tant que ca marche....
    [/TROLL]

    [TROLL=OFF]
    Blague à part, comme les " vont disparaitre, il est plus rare qu'un | se retourve dans une des string que ; ...

    Ex : "Ce texte est tapé par l'utilisateur; il utilise parfois les ';'"
    Même si théoriquement, l'utilsateur peut être casse-pied et faire "Ce texte est tapé par un utilisateur casse-pied qui aime utilser '|' mais aussi ';' et '-' et ...."
    [/TROLL]

  6. #6
    Membre Expert
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Par défaut
    ...ils voient pas trop la différence, tant que ca marche....
    Hé hé ... j'adore !!
    C'est quelque chose que j'ai souvent entendu, "ben ça marche !!"

    @+

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

Discussions similaires

  1. [1.x] [Sécurité] Privilégier un passage par URL ou FORM ?
    Par duke666 dans le forum Symfony
    Réponses: 1
    Dernier message: 11/06/2012, 18h58
  2. Passage par URL
    Par yahya6 dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 16/04/2012, 13h40
  3. mcrypt_encrypt et Passage par URL
    Par voyageurdumonde dans le forum Langage
    Réponses: 6
    Dernier message: 01/09/2011, 19h05
  4. Passage par url dans une fenêtre Popup
    Par dekalima dans le forum Langage
    Réponses: 1
    Dernier message: 25/01/2011, 16h08
  5. [Tableaux] passage de tableau en parametre par l'url
    Par arnolpourri dans le forum Langage
    Réponses: 10
    Dernier message: 15/06/2006, 14h32

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