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

PHP & Base de données Discussion :

Problème avec $_POST


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 102
    Par défaut Problème avec $_POST
    Bonjour j'aimerai savoir s'il est possible de faire un tableau du tableau $_POST dans un formulaire .
    c-à-d .
    Si j'ai un formulaire avec 3 champs pour la date(jour, mois , année) serait il
    possible d'avoir des $_POST du genre
    $_POST["date"]["jour"]
    $_POST["date"]["mois"]
    $_POST["date"]["annee"]

    merci de votre réponse.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Oui
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="date[jour]" />
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 102
    Par défaut
    ben oui c'est ce que j'ai mis dans mon code, mais quand je regarde la source de la page ça affiche ça :
    <select name="d" size='1'>
    .... pour jour
    <select name="d" size='1'>
    ... pour mois etc...
    j'utilise une classe formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	$champ = $this->champSelect ($nom["jour"], $jour, $val, $taille);
            $champ .= " ". $this->champSelect ($nom["mois"], $mois, $val, $taille);
            $champ .= " ". $this->champSelect ($nom["annee"], $annee, $val, $taille);
    la méthode
    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
     
     private function  champSELECT ($nom, $liste, $defaut, $taille=1)
      {
        $s = "<select name=\"$nom\" size='$taille'>\n";
        while (list ($val, $libelle) = each ($liste)) {
          // Attention aux problèmes d'affichage
          $val = htmlSpecialChars($val);
          $defaut = htmlSpecialChars($defaut);
     
          if ($val != $defaut)
          $s .=  "<option value=\"$val\">$libelle</option>\n";
          else
          $s .= "<option value=\"$val\" selected='1'>$libelle</option>\n";
        }
        return $s . "</select>\n";
      }
    Je voulais aussi demander, il y a une fonction qui existe qui comment dirais je,
    permet d'éviter de mettre 1 à 31 dans un tableau (qui me servirait pour les jours dans mon truc :p), mais je ne m'en rappelle plus
    je dirais que c'est un truc du genre array(1,..., 31); mais je sais plus :s

    et merci pour la réponse rapide ^^

  4. #4
    Membre expérimenté Avatar de firehist
    Homme Profil pro
    Intégrateur Web Freelance
    Inscrit en
    Février 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 151
    Par défaut
    Bonjour, qu'y a t-il dans tes variables :
    $nom["jour"]
    $nom["mois"]
    $nom["annee"]

    Pour ta fonction rapide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $tab = array();
    for($i=1;$i<=31;$i++) {
         $tab[] = $i;
    }

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Plus simple :
    Si tu veux obtenir name="nom[jour]", ca donnerait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $champ = $this->champSelect ("nom[jour]", $jour, $val, $taille);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 102
    Par défaut
    ben en faite quand je veux récupérer le tableau du tableau $_POST["date"], ce n'est pas un tableau et la valeur qu'il me rapporte c'est la valeur année (la dernière valeur) . Je ne sais pas si j'emploie les bons termes .

    et non ce n'est pas ça l'autre chose que je cherche,mais c'est ce que j'utilise en ce moment. Ce que je cherche c'est un truc encore plus court
    genre array(1,..., 31) . un truc qui ressemble à ça :p mais c'est pas ça :p du tout

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 102
    Par défaut
    oaui :p c'est ça super merci pour range() :p , et pour l'autre je teste
    je dis quoi merci ^^

Discussions similaires

  1. [MySQL] Problème de passage d'infos avec $_POST
    Par Sekigawa dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 07/02/2012, 16h55
  2. problème avec $_POST
    Par ferhat.adel dans le forum Langage
    Réponses: 4
    Dernier message: 04/04/2011, 00h44
  3. Problème avec $_POST
    Par zoukinette76 dans le forum Langage
    Réponses: 2
    Dernier message: 09/11/2007, 14h12
  4. [FPDF] Problème avec $_POST
    Par coco38 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 23/04/2007, 13h46
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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