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 :

window.open et tableau php en param�tre


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    120
    D�tails du profil
    Informations personnelles :
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 120
    Par d�faut window.open et tableau php en param�tre
    Bonjour,

    J'ai un petit probl�me pour passer un tableau en param�tre lors de l'ouverture d'une pop-up ... Pour vous expliquer mon souci voici le code de mes deux pages et le r�sultat affich� :

    page initiale :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    $tabErr[0]="essai";
    $tabErr[1]="deuxieme";
    		echo "<script>
          window.open('../erreur.php?listeErreur=".$tabErr."',
                      'pop-up',              'width=600,height=600,toolbar=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=yes');
          </script> ";
    page erreur.php (je vous rassure c'est juste une page de test pour le moment) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    echo "<pre>";
    print_r($_GET['listeErreur']);
    echo "</pre>";
    if (isset($_GET['listeErreur'])){
    	for ($i=0;$i<sizeof($_GET['listeErreur']);$i++){
    		echo "- ".$_GET['listeErreur'][$i]." ; \n";
    	}
    }
    R�sultat :
    Comme vous pouvez le constater �a ne fonctionne pas bien vu que j'aimerai r�cup�rer les valeurs de mon tableau (soit 'essai' et 'deuxieme') et pas les lettres du mot Array !! Car je ne trouve pas �a tr�s int�ressant en fait

    Je me triture les m�ninges dans tous les sens mais en vain ...
    Merci d'avance

    Petite pr�cision : j'ai �galement mis ce post sur le forum php mais sans succ�s ... je me suis donc dis qu'il serait peut �tre mieux ici mais je n'ai pas trouv� comment d�placer un post. Message au mod�rateur : merci de m'indique la marche � suivre pour �viter de polluer le forum ...

  2. #2
    Membre �clair� Avatar de nicoaix
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2004
    Messages
    571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 571
    Par d�faut
    Je pense que pour passer un tableau en php d'une page � une autre il faut que tu lin�arises ton tableau. Regarde les fonctions serialize et unserialize. En gros tu transforme ton tableau en chaine d'une cot� et tu le re-constitues de l'autre cot�.
    Sinon une autre solution peut �tre d'utiliser les variables de session.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    120
    D�tails du profil
    Informations personnelles :
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 120
    Par d�faut
    Alors comme tu me le conseillais j'ai cherch� du cot� de serialize et unserialize et �a marche !

    Sur ma page initiale je fais :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    $tabErr=urlencode(serialize($tabErr));

    Et sur ma page d'erreur :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    $tab=unserialize(stripslashes($_GET['listeErreur']));
    echo "<pre>";
    print_r($tab);
    echo "</pre>"
    J'ai cela qui s'affiche
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Array
    (
        [0] => essai
        [1] => deuxieme
    )
    Ca devrait donc marcher correctement !

    Merci ...

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

Discussions similaires

  1. Variable php en param�tre d'un window.open
    Par Florian_mbf dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 13/06/2013, 11h50
  2. R�ponses: 2
    Dernier message: 22/12/2009, 15h01
  3. [PHP-JS] Passage de param�tre avec window.open
    Par AngieP dans le forum Langage
    R�ponses: 1
    Dernier message: 18/01/2008, 09h57
  4. R�ponses: 1
    Dernier message: 09/02/2007, 16h03
  5. Ouvrir un popup window.open en passant des param�tres
    Par PrinceMaster77 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 02/02/2006, 13h02

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