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érer plusieurs valeurs de champs d'un formulaire


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 87
    Points : 31
    Points
    31
    Par défaut Récupérer plusieurs valeurs de champs d'un formulaire
    Bonjour à tous !

    Je me permets de venir vers vous pour obtenir un peu d'aide.
    Je souhaite récupérer les valeurs du résultat d'une requête et les envoyer par mail.

    Actuellement, j'ai comme code de ma page selection.php :

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    <!--ET AFFICHER LES RESULTATS-->
    <table cellspacing="0" class="lisaTable">
    	<tr class="lisaHead">
    		<th colspan="2"><span style="font-size: 16px">LES VO A RESERVER</span></th>
    		<th class="bg"><h4>Energie</h4></th>
    		<th class="bg"><h4>Kms</h4></th>
    		<th class="bg"><h4>Année</h4></th>
    		<th class="bg"><h4>Prix</h4></th>
            <th class="bg"><h4>Action ?</h4></th>
    	</tr>
    			<?php
    			$i = 0;
    			$j = 0;
    			foreach($vehicles as $vehicle) { 
    					$url = '/occasions/details.php?nvo='.$vehicle['nvo'];
    					?>
    					<tr class="row<?php echo $i ?><?=($j == 0 ? ' first' : '')?>">
    						<td class="lisaTdPhoto">
                                                        <?php if($vehicle['photo_1']) {?>
                                                            <a href="<?php echo $url ?>"><img src="<?php echo getUrlPhoto($vehicle['id_ext'],$vehicle['photo_1'],1); ?>" alt="<?php echo strtoupper($vehicle['marque']).' '.$vehicle['modele']?> occasion" class="prevPhoto" /></a>
                                                        <?php } ?>
                          </td>
    						<td class="lisaTdMain">
    							<a href="<?php echo $url ?>"><b><?php echo $vehicle['marque'].' '.$vehicle['modele']?></b></a><br />
    						<?php echo $vehicle['version']; ?></td>
    						<td class="motor"><?php echo $vehicle['motorisation'] ?></td>
    						<td class="km"><?php echo number_format($vehicle['km'], 0, '', ' ') ?> kms</td>
    						<td class="annee"><?php echo $vehicle['millesime'] ? $vehicle['millesime'] : 'NC' ?></td>
    						<td class="prix"><span><?php echo $vehicle['prix'] ? number_format($vehicle['prix'], 0, '', ' ') : 'NC' ?> €</span></td>
                            <td class="prix"><a style="color:#000;" href="<?=getSelectionUrl('delete', $vehicle['id_voiture'])?>">Retirer de ma réservation</a></td>
    					</tr>
     
     
                        <form id="contactForm" method="post" action="../occasions/envoi-selection.php">
    					<input type="hidden" name="nvo" value="<?php echo $vehicle['nvo'] ;?>">
    					<input type="hidden" name="description" value="<?php echo $vehicle['marque'].' '.$vehicle['modele']?>">
    					<input type="hidden" name="prix" value="<?php echo $vehicle['prix'] ;?>">
    					<input type="submit" value="Reserver ces véhicules"/>
    					</form>  
     
                <?php
    			($i == 0) ? $i++ : $i=0;
    			$j++;
    			}
    			?>
    			<tr class="lisaFoot">
    				<td colspan="7">
    				</td>
    			</tr>
    	  </table>
    <?php
    			}
    			?>
    <!-- FIN AFFICHAGE DU STOCK -->




    Et dans le fichier envoi-selection.php
    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
     
    // On récupère les valeurs cachées
    $vo = $_POST['nvo'];
    $sendTo = $_POST['sendTo'];
    $subject = $_POST['subject'];
    $description = $_POST['description'];
    $prix = $_POST['prix'];
     
    // Adresse qui va recevoir la réservation
    //$sendTo = "mail@mondomaine.fr";
     
    // En-têtes
    $subject = "SUJET DE TEST";
    $message = " NUMERO DE VO: $vo \r \n MARQUE/MODELE: $description \r \n PRIX: $prix \r \n ";
    $headers = '';
     
    // Champs From
    mail($sendTo, $subject, $message, "From: mail@mondomaine.fr");
     
    // Message de confirmation
    echo "La demande de réservation a bien été envoyée.";
    Comme vous vous en doutez, le mail est bien envoyé mais je ne reçois qu'une annonce même si la sélection en comporte plusieurs.

    J'aimerais donc "réunir" toutes les annonces de la sélection dans le mail.

    Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Une meilleure méthode serait de stocker en session les ids de véhicules retournés par la requête.
    Dans la page du mail, tu refais une requête pour recuperer les informations et les envoyer.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [PrimaFaces] Récupérer la valeur du champ d'un formulaire
    Par aigledecarthage dans le forum JSF
    Réponses: 17
    Dernier message: 23/10/2015, 18h49
  2. récupérer les valeurs de champs formulaire access
    Par jpclutier dans le forum VBA Access
    Réponses: 6
    Dernier message: 21/11/2012, 04h14
  3. Récupérer plusieurs valeurs de formulaire
    Par Jiyuu dans le forum Django
    Réponses: 2
    Dernier message: 10/04/2009, 21h00
  4. récupérer plusieurs valeurs dans un champ hidden
    Par karimphp dans le forum Langage
    Réponses: 3
    Dernier message: 07/12/2006, 17h13
  5. Réponses: 16
    Dernier message: 19/07/2006, 00h16

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