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 :

Passage d'un tableau javascript en param�tres d'une URL


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    70
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Par d�faut Passage d'un tableau javascript en param�tres d'une URL
    Bonjour tout le monde,

    Je souhaite passer en param�tres de mon href, un tableau javascript et traiter celui-ci en PHP
    Faut il que je convertisse la tableau JS avant en php ou apr�s le passage en pram�tres ?

    Avez vous une id�e � me proposer ?

    D'avance merci

  2. #2
    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
    join ton tableau avec un s�parateur

    cot� javascript qui te retourneras un string que tu explode cote php sur le m�me s�parateur ...
    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 !

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    70
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Par d�faut
    Merci pour �a, j'essaierai de suite !!
    Ma question portait aussi sur le passage du tableau ds le href.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <script>tableau =  monTableau.join(';')</script>
    <a href="ma_page.php?tab=tableau">
    :

  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
    je ne sias pas si php reconnait la variable tab dns l'url avec un request sans form...

    sinon tu passes juste :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <a href="ma_page.php?tableau">
    et cot� php tu fais un explode de l'url sur '?' le deuxi�me �l�ment du tableau sera donc la chaine � expoder...
    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 chevronn�

    Inscrit en
    Octobre 2004
    Messages
    363
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par d�faut
    pour passer un tableau en get je transforme mon tableau en chaine, cot� php pour inclure dans un champ cach� que je passe lors du submit, je remet sous forme de tableau cot� php pour pr�s�l�ctionner dans une liste d�roulante et ensuite en js j'insert directement mon tableau remit sous forme de chaine dans le champ cach� de mon formulaire d'origine.

    Je ne sais pas si j'ai �t� bien clair mais ca fonctionne � merveille

  6. #6
    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
    oui 10 N �a marche tr�s bien avec un formulaire en get, masi dans ce cas je ne sais pas si il y a un formulaire et si la methode get peut focntionner sans formulaire ou si il faut splitter l'url ...
    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 !

  7. #7
    Membre chevronn�

    Inscrit en
    Octobre 2004
    Messages
    363
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par d�faut
    Je viens de regarder mon code et je ne passe pas par un submit, donc j'ouvre juste un popup en passant mes chaines en get, et aucun risque puisque je n'envoi que des chiffres s�par�s par des virgules.

    Ensuite de mon popup je fais mon traitement et j'instancie des champs, cach�s ou non, en passant par window.opener.document.getElementById('champ').value = "<%= $this->Page->getDests() %>";

    ou getDests() est une fonction php qui me renvoi l'implode du tableau de mes options selectionn�es dans ma liste d�roulante

  8. #8
    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
    donc tu concat�nes juste l'url et tu r�cup�res cote php en get ?
    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 !

  9. #9
    Membre chevronn�

    Inscrit en
    Octobre 2004
    Messages
    363
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par d�faut
    Vi monsieur, c'est ca

  10. #10
    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
    je ne pensais pas que le get aurait march� sans formulaire ...
    mais c'est nickel notre amis eblo va pouvoir marquer r�solu ...
    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 !

  11. #11
    Membre chevronn�

    Inscrit en
    Octobre 2004
    Messages
    363
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par d�faut
    Mes champs sont tout de m�me contenus dans un formulaire hein j'y acc�de par getElementById par ce que ca me change du document.forms['formulaire'].champcach�.value ^^ pour eviter la routine lol

  12. #12
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    70
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Par d�faut
    Merci pour vos r�ponses !!

    J'ai proc�d� de cette fa�on pour passer mon tableau ds l'url :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    onclick="window.open('insertion_document.php?tab_corresp_js='+tab_corresp,'');
    et l r�cup�ration en phph j'ai fait comme �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    		if(isset($_GET['tab_corresp_js'])){			
     
    			$tab_correspondant = Array();			
    			$tab_correspondant = array_chunk(explode(',', $_GET['tab_corresp_js']), 17); //création du tableau 2 dimensions			
     
    		}

  13. #13
    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
    attention toutefois au s�parateur ... dans ce cas tes valeurs ne pourraont pas contenir de virgule ...
    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 !

  14. #14
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    70
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Par d�faut
    �a ne devrait pas arriver, mais merci de le rappeler

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 22/12/2009, 15h01
  2. [AJAX] AJAX : Passage d'un tableau 2D en param�tre
    Par niacinside dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 06/06/2008, 10h48
  3. Passage d un tableau 2D en param�tres d une procedure
    Par CaptJack dans le forum VB 6 et ant�rieur
    R�ponses: 25
    Dernier message: 19/04/2007, 15h16
  4. erreur de passage de param�tre dans une urL
    Par lodan dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 25/02/2007, 12h29
  5. [JpGraph] Passage d'un tableau en param�tre dans une URL pour JPgraph
    Par crazydiver_e2 dans le forum Biblioth�ques et frameworks
    R�ponses: 4
    Dernier message: 16/01/2006, 16h15

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