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 :

Envoi d'une Liste déroulante vers la base


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Envoi d'une Liste déroulante vers la base
    Bonjour, je suis débutant en développement web.
    Je ne parviens pas à envoyer la donnée sélectionnée à partir d'une liste déroulante (balise select et option) vers une base de données mysql.
    Comment faire ?
    Merci d'avance pour vos réponses.
    Cordialement

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 694
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 694
    Par défaut
    montrez nous le code que vous avez essayé.
    est ce que vous avez déjà créé la structure de la base de données ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour, ci joint mon code.
    L'envoi des données fonctionne uniquement avec la ligne 37 active et les lignes 39 à 45 en commentaires. Sinon, il ne se passe rien.
    Cdt
    Images attachées Images attachées    

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1- Merci de copier-coller les codes directement dans le contenu du message.

    2- le name du select est "taux" au lieu de "taux_tva"

    3- tu ne fais aucune gestion d'erreurs avant la requête : champs obligatoires ?...

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    j'ai changé le name du select "taux" en "taux_tva" : cela ne fonctionne toujours pas.
    Je m'occupe de la gestion des erreurs plus tard. Pour le moment, j'ai juste mis des required.
    Dans les règles des messages, il est écrit : Le code HTML peut être employé : non
    C'est pourquoi j'ai mis des captures d'écran
    Cdt

  6. #6
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    On va pas te corriger ligne à ligne des fautes d'attention non plus. Beaucoup de champs dans ta table ont des underscores (_) que tu zappes dans ton script.
    D'une façon plus générale, dans la fonction bindValue(), le premier paramètre doit correspondre très exactement au nom de ton champ dans ta table.

    nb : date est un mot réservé SQL qu'il vaut mieux éviter dans ta table. A ta place, je mettrais facture_date du coup.
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 23/06/2016, 16h17
  2. Réponses: 1
    Dernier message: 22/04/2014, 16h32
  3. Remplissage d'une liste déroulante d'après base
    Par nicomax34 dans le forum Langage
    Réponses: 8
    Dernier message: 31/01/2009, 14h59
  4. Réponses: 1
    Dernier message: 20/03/2007, 09h24
  5. [MySQL] Enregistrer dans une base de données à partir d'une liste déroulante
    Par snakejl dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 17/05/2006, 16h32

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