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] Passer un array en $_GET


Sujet :

Langage PHP

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
    201
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut [Tableaux] Passer un array en $_GET
    Bonjour,
    je voudrai passer mon tableau $_GET mais je ne récupère dans ma variable que le mot "Array", impossible d'afficher les valeurs.

    si je fais cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo"tab";print_r(array_values ($_GET['cal']));echo"<br><br>";
    j'ai le message d'erreur suivant:
    PHP Warning: array_values() [function.array-values]: The argument should be an array
    ce qui prouve bien que je ne récupère pas un tableau...
    Quelqu'un connait-il la méthode à suivre?

    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    montre nous la page qui passe ce tableau en get

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut
    Salut!
    Merci de ton intéret à ma question,

    je vien de trouver une solution qui à l'air de me convenir

    pour l'envoi de ma variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ajax_detail = "onclick=\"AfficheAjax('./ajax/ajax_cal_detail.php?cal=".htmlspecialchars(serialize($data))."&date_rdv=".$value."&heure_rdv=".$i."&cal_id=','calendrier_detail');\"";
    pour la récupérer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $tab=array();
    $tab = unserialize($_GET['cal']);
    Mais par contre j'ai l'impression que ça me réindex totalement mon tableau, faut que je vérifie

  4. #4
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
     
    if (isset($_GET['tab'])) {
      echo '<pre>'; print_r(unserialize($_GET['tab'])); echo '</pre>';
    }
     
    else {
     
      $tabenv = array(5, '9');
     
      header('Location: test.php?tab=' . serialize($tabenv));
    }
     
    ?>
    Dia [ Page DVP ] [ Site pro ]

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut
    Citation Envoyé par Dia_FR
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
     
    if (isset($_GET['tab'])) {
      echo '<pre>'; print_r(unserialize($_GET['tab'])); echo '</pre>';
    }
     
    else {
     
      $tabenv = array(5, '9');
     
      header('Location: test.php?tab=' . serialize($tabenv));
    }
     
    ?>
    tu ne fait pas de serialize avant le passage en get de ta variable?

  6. #6
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    Citation Envoyé par Dia_FR
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    
    if (isset($_GET['tab'])) {
      echo '<pre>'; print_r(unserialize($_GET['tab'])); echo '</pre>';
    }
    
    else {
    
      $tabenv = array(5, '9');
      
      header('Location: test.php?tab=' . serialize($tabenv));
    }
    
    ?>
    Dia [ Page DVP ] [ Site pro ]

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut
    ok, merci.

    Pour moi c'est bon, tout est ok, mes index sont bon.

    Je vous remerci encore,
    Bonne continuation!!!

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

Discussions similaires

  1. [Tableaux] Sélectionner un array avec $_GET
    Par eZe3w dans le forum Langage
    Réponses: 3
    Dernier message: 13/02/2007, 01h22
  2. [Tableaux] passer un array d'une page à une autre
    Par 18Marie dans le forum Langage
    Réponses: 5
    Dernier message: 25/06/2006, 22h42
  3. [Tableaux] Gérer une array...
    Par kult dans le forum Langage
    Réponses: 7
    Dernier message: 16/11/2005, 17h03
  4. Réponses: 16
    Dernier message: 25/10/2005, 07h59
  5. [Tableaux] passer un paramètre avec un popup
    Par lnikolanta dans le forum Langage
    Réponses: 6
    Dernier message: 11/10/2005, 16h36

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