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 :

Concaténation de variables $_POST


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Par défaut Concaténation de variables $_POST
    Bonjour

    Je débute en php et j'ai un peu de mal avec les tableaux !

    J'ai un formulaire par lequel je récupère 8 variables $_POST : $_POST["id_langue_1"], $_POST["id_langue_2"], $_POST["id_langue_3"], etc

    Dans le formulaire elles peuvent prendre les valeurs de lettres de l'alphabet :
    $_POST["id_langue_1"] peut devenir "a", $_POST["id_langue_2"] peut devenir "b", $_POST["id_langue_3"] peut devenir "c", etc

    Au traitement du formulaire je voudrais concaténer ces variables $_POST si elles existent en 1 seule variable id_langue qui sera de type VARCHAR(8) dans ma base de données.

    Par exemple en final cette variable id_langue pourrait être égale à : "abe"
    dans le cas ou $_POST["id_langue_3"] et $_POST["id_langue_4"] n'existaient pas.

    Ou alors égale à "bcd" dans le cas ou $_POST["id_langue_1"] n'existait pas.

    J'ai commencé à essayer de le faire avec un tableau en testant si $_POST existait. Puis il me faudrait concaténer ensuite les variables du tableau mais je patauge un peu. Pour l'instant ça donne ça mais je bute pour la suite...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for ($i=1; $i<9; $i++){ 
    	if (isset($_POST['id_langue_'.$i.'']))
    	$tab_langue[$i] = array(($_POST['id_langue_'.$i.'']));
    }
    Pouvez-vous m'aider ?

    Merci

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonsoir,
    Les champs de ton formulaire sont égals à "0" ou ils sont vides ?

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Par défaut Ils sont vides
    Il pouvait y avoir une confusion en effet...

    Si l'utilisateur n'a pas coché les cases ils sont vides (c'est une checkbox)

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Pourquoi ne pas faire simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $langue = $_POST['id_langue_1'].$_POST['id_langue_2'].$_POST['id_langue_3'].$_POST['id_langue_4'].$_POST['id_langue_5'].$_POST['id_langue_6'].$_POST['id_langue_7'].$_POST['id_langue_8'];

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Par défaut Réponse
    Pas mal !

    J'ai peur toutefois que si une variable n'est pas renseignée ça me fasse un caca ! Non ?

    J'essaie de suite...

  6. #6
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Si ta checkbox n'est pas cochée elle ne renvoie pas de valeur, donc dans la concaténation c'est comme si elle n'était pas prise en compte.
    Tu as testé ?

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

Discussions similaires

  1. Concaténation dans la variable $_post
    Par fixbraun dans le forum Langage
    Réponses: 2
    Dernier message: 11/08/2007, 18h12
  2. Réponses: 1
    Dernier message: 30/12/2005, 10h57
  3. Concaténation de variable ???
    Par dj-julio dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/12/2005, 14h10
  4. [SQL] Concaténation de variables
    Par dogi dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/11/2005, 20h49
  5. Concaténer deux variables ?
    Par glsn dans le forum ASP
    Réponses: 2
    Dernier message: 19/12/2003, 13h53

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