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 :

Inserer qté dans bdd [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de Shivas
    Inscrit en
    Juin 2004
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 126
    Par défaut Inserer qté dans bdd
    Bonjour,

    J'ai un formulaire qui permet à l'utilisateur de saisir une recette de cuisine et donc d'y inserer des ingrédients et des quantités
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Ingredient :<input type="text" name="ingredient[0]" value="" size="40"> Qte : <input type="text" name="qte[0]" value=""><br>

    Lors du traitement de ce formulaire j'enregistre les ingrédients de la manière suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if ((isset($_POST['ingredient']) && !empty($_POST['ingredient'])) {
        foreach ($_POST['ingredient'] as $ingredient) {
    		/* execution de la requete */
    Je souhaite enregistrer la qté correspondant à l'ingrédient. Quand j'execute ma condition dans ma boucle présente ci dessus il m'enregistre chaque qté pour un ingrédient

    ex : tomate 100g
    tomate 2
    concombre 100g
    concombre 2

    Comment dois-je procéder pour enregistré dans ma bdd ingredient[0] avec qte[0].
    Merci

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Tu fais dans le formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="text" name="ingredient[]" value="" size="40">
    de même pour les quantité.

    Puis pour récuppérer les valeurs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $_POST['ingredient'][$i]
    ici avec un index

    Ou alors avec un foreach

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 21
    Par défaut
    Alors tu peux aussi garder ta même nomenclature dans tes name et simplement resortir la clé dans le foreach et t'en servir pour prendre la bonne valeur de quantity

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if ((isset($_POST['ingredient']) && !empty($_POST['ingredient'])) {
        foreach ($_POST['ingredient'] as $k=>$ingredient) {
    		/* execution de la requete */
    		$quantite = $_POST['qte'][$v];
    Quelque chose de la sorte

  4. #4
    Membre confirmé Avatar de Shivas
    Inscrit en
    Juin 2004
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 126
    Par défaut
    Merci pour cette deuxiéme solution qui marche parfaitement

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

Discussions similaires

  1. [MySQL] inserer des vidéo dans bdd
    Par mery gi dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 25/05/2014, 21h45
  2. Inserer une image dans BDD access avec vb.net
    Par jarnec dans le forum ADO.NET
    Réponses: 1
    Dernier message: 24/04/2011, 18h58
  3. inserer page html dans bdd
    Par Magik22 dans le forum Bases de données
    Réponses: 2
    Dernier message: 10/07/2009, 19h48
  4. [MySQL] la fonction PHP qui permet de recuperer la dernière ligne inserée dans bdd
    Par otari dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/06/2007, 19h05

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