Php boucle input

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Php boucle input

Re: Php boucle input

par yann18 » 29 oct. 2014, 21:15

tu peux mettre l'id de l'article comme clé du tableau qtt:
   <td ><input type="text" name="qtt[<?php echo {$famillePvalue->id_article} ] ?>" value="0"></td>    
Côté traitement, t'auras un tableau $_POST['qtt'] ayant pour clé l'id de l'article et pour valeur la quantité insérée:
<?php
if( !empty( $_POST['qtt']) ){
var_dump( $_POST['qtt'] );
}
?>

Php boucle input

par Poppy89 » 29 oct. 2014, 17:03

Bonjour à tous,

Voila mon code c'est un tableau dans lequel j'ai des articles et au bout de chaque ligne un input pour que l'internaute puisse mettre une quantité.
<table>
		<thead>
			<tr>	
				<th style="display:none">Id</th>
				<th>Désignation</th>
				<th class="modle">Quantité</th>
			</tr>
		</thead>
	<?php
	$familleP = $DB->query("SELECT * FROM articles WHERE id='$id'");
	?>
		<tbody>
		<?php foreach ( $familleP as $famillePvalue ): ?>
			<tr">
				<td style="display:none"><?php echo $famillePvalue->id_article; ?></td>
				<td ><?php echo $famillePvalue->designation; ?></td>
                                <input type="hidden" name="idarti[]" value ="<?php echo $famillePvalue->id_article; ?>" >
				<td ><input type="text" name="qtt[]" value="0"></td>	
			</tr>
		<?php endforeach ?>
		</tbody>
	</table>
Après traitement je récupère dans un tableau la quantité.
$idarti=$_POST['idarti'];
$qtt =$_POST['qtt'];
print_r($idarti);
print_r($qtt);
Comment pourrais je associer l'id de l'article à la bonne quantité. Genre si il a mis 5 dans la 1er ligne savoir que $qtt[0](quantité 5) = $idarti[0] (id 1 par exemple).

Merci d'avance à tous