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

Langage PHP Discussion :

[Tableaux] Passage d'un tableau par URL


Sujet :

Langage PHP

  1. #1
    Membre actif Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Points : 246
    Points
    246
    Par défaut [Tableaux] Passage d'un tableau par URL
    Bonjour,

    J'ai un petit problème que je n'arrive pas à régler ...

    J'ai une fonction qui me retourne un tableau contenant plusieurs concaténations de deux variables (une chaine de caractère et un nombre), autrement dit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function mafonction(param1,param2){
    $var1 = 10; $var2 = "fefefaecvvcezfzefzefeezfzef";   
    $concat = $var1.".".$var2;
       array_push($tableau,$concat);
       return $tableau;
    }
    Dans un script, que je nommerai script.php, je fais appel à mafonction(), je récupere donc le tableau $tableau, comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    //Script.php, appel de la fonction mafonction() 
     
    $nouveautableau = mafonction($parameff1,$parameff2);
    Basique tout ca, vous allez me dire !

    Maintenant que j'ai récupérer mon tableau, je souhaite le passer par URL à une autre page que je nommerai script2.php, soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    echo '<a href = "script2.php?array = '.$nouveautableau.'">Lien</a>';
    ?>
    Le problème est ici, etant donnée que je passe une chaine de caractère et un nombre, je n'arrive pas à récuperer le tout. J'ai bien essayé avec les fonction serialize() et unserialize() mais tout cela ne fonctionne pas. Je pense que le problème vient de ma chaine de caractère.

    J'espere être clair dans mon problème, je vous demande donc de l'aide ...

    Merci à tous !

    Cordialement
    while (true) echo 'comique';
    Du comique de répétition ...
    Pour des questions de lisibilité, utilisez la balise [code]
    Si votre problème est résolu, n'oubliez pas le tag

  2. #2
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut
    salut
    Es-tu absolument attaché à passer par l'URL?
    dans le cas contraire, tu peux utiliser une session qui te facilitera la tache.

  3. #3
    Membre actif Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Points : 246
    Points
    246
    Par défaut


    Tout a fait, l'idée des session ne m'as même pas traverser l'esprit !

    Merci pour ta réponse ...

    Sinon, Sinon , existe-t-il une solution dans le cas contraire pour passer cette variable ??????

    Cordialement
    while (true) echo 'comique';
    Du comique de répétition ...
    Pour des questions de lisibilité, utilisez la balise [code]
    Si votre problème est résolu, n'oubliez pas le tag

  4. #4
    Membre averti Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Points : 342
    Points
    342
    Par défaut
    Bonsoir
    Tu peux essayer ça.
    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
    <?php
     
    $test = @$_GET['tab'];
     
    $nouveautableau = mafonction(0,"ABCDEF");
     
    echo "<a href = '?tab=".$nouveautableau."'>Lien</a>";
     
    if(!empty($test))
    {
        echo "Valeur \$param1 et \$param2 : ".$test;
    }
     
    function mafonction($param1,$param2){
    $concat = $param1.".".$param2;
    $tableau = array($param1, $param2);
    array_push($tableau, $concat);
    return $tableau[0].".".$tableau[1];
    }
     
    ?>
    "Dites moi ce dont vous avez besoin, je vous apprendrai à vous en passer".
    Et de grâce, je ne possède pas le plugin boule de cristal de firefox, alors soyez clair dans vos questions.

    Je lutte contre le language SMS.

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778

  6. #6
    Membre actif Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Points : 246
    Points
    246
    Par défaut
    Merci pour vos réponses, j'ai pris toutes vos remarques en considération ...

    Le topic m'a bien aidé ...

    Merci à vous tous ...

    Cordialement
    while (true) echo 'comique';
    Du comique de répétition ...
    Pour des questions de lisibilité, utilisez la balise [code]
    Si votre problème est résolu, n'oubliez pas le tag

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

Discussions similaires

  1. [Tableaux] Passage de caractères spéciaux par l'URL
    Par Equinoxe5 dans le forum Langage
    Réponses: 4
    Dernier message: 19/02/2008, 10h06
  2. [Tableaux] Utiliser une variable passée par URL
    Par dahu17 dans le forum Langage
    Réponses: 2
    Dernier message: 09/02/2008, 16h57
  3. [Tableaux] Passage d'un tableau par formulaire
    Par JmL40 dans le forum Langage
    Réponses: 2
    Dernier message: 08/10/2007, 13h50
  4. [Tableaux] passage d'une variable par référence
    Par grinder59 dans le forum Langage
    Réponses: 7
    Dernier message: 14/05/2007, 17h52
  5. Passage d'un tableau par référence?
    Par sebduth dans le forum C
    Réponses: 9
    Dernier message: 16/07/2003, 18h32

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