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 :

Récupération d'un formulaire en Array


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Récupération d'un formulaire en Array
    Bonjour,

    Je sèche complètement sur la mise en forme d'un array.

    j'ai créer un formulaire de saisie de commande qui parcoure ma base de données à l'aide d'un foreach. Il y est proposé au visiteur de saisir une quantité à chaque ligne produit affiché.

    Mon code :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
        <?php $products = $DB->query('SELECT * FROM article order by clef ');
            foreach ($products as $produit): 
        ?>
     
     
     
           <input type="hidden" name="clef[<?php echo $produit->clef; ?>]" value="<?php echo $produit->clef; ?>"/>
           <input type="hidden" name="designation[<?php echo $produit->designation; ?>]" value="<?php echo $produit->designation; ?>"/>
           <input type="hidden" name="format[<?php echo $produit->format; ?>]" value="<?php echo $produit->format; ?>"/>       
           <input type="hidden" name="prix[<?php echo $produit->prix; ?>]" value="<?php echo $produit->prix; ?>"/>
     
     
        <div class="row">
          <span class="reference"><?php echo $produit->designation; ?></span>      
          <span class="format"><?php echo $produit->format; ?></span>
          <span class="price"><?php echo number_format($produit->prix,2,',',' '); ?> €</span>
          <span class="quantite"><input type="number" name="qte"min="0" max="999" size="5"/></span>                              
        </div>
     
     
     
        <?php endforeach; ?>
     
     
     
        <div class="rowlast">      
          <span class="total"></span>
          <span class="totalprice"></span>
        </div>
     
     
     
          </br><center><input name="Valider" value="Valider" type="submit" class="bouton"/></center>
    Seulement j'aimerais récupérer mes données sous la forme :

    array(
    0 =>
    clef = 1
    designation = toto
    format = 10
    prix = 5
    qte = 50

    1 =>
    clef = 2
    designation = tata
    format = 20
    prix = 6
    qte = 25

    etc ...


    Seulement je les récupére comme cela :

    array(
    clef =>
    0 = 1
    1 = 2
    ...
    designation =>
    0= toto
    1=tata
    ...
    etc ...

    je récupére mon formularie avec une session de la façon suivante :

    $_SESSION['panier']=$_POST

    Merci de votre aide!

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Points : 1 101
    Points
    1 101
    Par défaut
    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
    17
    <?php 
    	$products = $DB->query('SELECT * FROM article order by clef ');
        foreach ($products as $produit): 
    ?>
    	<input type="hidden" name="article[<?php echo $produit->clef; ?>][clef]" value="<?php echo $produit->clef; ?>"/>
    	<input type="hidden" name="article[<?php echo $produit->clef; ?>][designation]" value="<?php echo $produit->designation; ?>"/>
    	<input type="hidden" name="article[<?php echo $produit->clef; ?>][format]" value="<?php echo $produit->format; ?>"/>       
    	<input type="hidden" name="article[<?php echo $produit->clef; ?>][prix]" value="<?php echo $produit->prix; ?>"/>
     
     
    	<div class="row">
    		<span class="reference"><?php echo $produit->designation; ?></span>      
    		<span class="format"><?php echo $produit->format; ?></span>
    		<span class="price"><?php echo number_format($produit->prix,2,',',' '); ?> €</span>
    		<span class="quantite"><input type="number" name="article[<?php echo $produit->clef; ?>][qte]"min="0" max="999" size="5"/></span>                              
    	</div>
    <?php endforeach; ?>

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Tu es juste formidable!

    Cela fait une semaine que je galère la dessus ... et je n'avais pas du tout pensé à cette méthode ...

    Merci encore !

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

Discussions similaires

  1. récupération chamsps entre formulaire
    Par sunwind dans le forum VBA Access
    Réponses: 1
    Dernier message: 14/05/2007, 12h23
  2. Récupération d'un formulaire marche 1 fois sur 10
    Par Melekitto dans le forum Langage
    Réponses: 8
    Dernier message: 16/06/2006, 15h15
  3. récupération de données formulaire
    Par cretefre dans le forum Débuter
    Réponses: 7
    Dernier message: 20/03/2006, 16h25
  4. récupération de valeur formulaire
    Par Nowhere dans le forum Langage
    Réponses: 3
    Dernier message: 27/02/2006, 18h32
  5. [date][javascript][sql] récupération dans un formulaire
    Par Shaud7 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/12/2004, 16h45

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