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 :

Utilisation d'un tableau 2 dimensions dans une requête Mysql


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 8
    Par défaut Utilisation d'un tableau 2 dimensions dans une requête Mysql
    Bonjour tt le monde,

    Alors voila ma requête Mysql placé dans mon code PHP dans une loop for:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql_query("INSERT INTO reponses (ordre, numq, nums, txtReponse)
    VALUES ('$Compteur', '$_SESSION[numeroqu]', '$_SESSION[numerodes]', '$_POST[repquest][$Compteur]')");
    Mon problème se situe au niveau de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '$_POST[repquest][$Compteur]'
    car au lieu de me donner la valeur se trouvant dans l'array repquest (repquest se trouvant dans le tableau global POST) il me donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array[0], Array[1], Array[2]...
    J'imagine que c'est une histoire d'apostrophe mal placé, si quelqu'un à une idée.
    En attendant j'utilise extract mais j'aimerais bien savoir ou je me trompe.

    Merci d'avance.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    c'est pas
    mais

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 8
    Par défaut Parse error
    Merci pour ta réponse malheureusement quand j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VALUES ('$Compteur', '$_SESSION[numeroqu]', '$_SESSION[numerodes]', '$_POST['repquest'][$Compteur]')");
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VALUES ('$Compteur', '$_SESSION[numeroqu]', '$_SESSION[numerodes]', $_POST['repquest'][$Compteur])");
    On me donne:
    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\wamp\www\...

  4. #4
    Membre éclairé Avatar de Meloooo
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 324
    Par défaut
    Et comme ca ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    VALUES ('.$Compteur.' .... )

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 8
    Par défaut
    J'ai seulement un problème avec la dernière valeur, le reste marche bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ..., '$_POST[repquest][$Compteur]')");
    En attendant de trouver une solution j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    extract($_POST);
    ..., '$repquest[$Compteur]')");
    et la ca marche j'ai la valeur attendu.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    c'est normale c'est a toi d'échappé tes valeurs ou de bien gérer t'as concaténation

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/08/2010, 08h27
  2. [XL-2003] vba: Copier un tableau 1 dimension dans une feuille
    Par Gotita dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/09/2009, 18h17
  3. Comment passer un tableau à deux dimensions dans une fonction
    Par Niko_de_bordo dans le forum Débuter
    Réponses: 2
    Dernier message: 02/07/2009, 15h15
  4. Passage de tableau à deux dimensions dans une session
    Par keumlebarbare dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 28/11/2006, 18h42
  5. afficher un tableau 2 dimensions dans une fenetre
    Par igor24 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 29/04/2006, 13h50

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