[Tableaux] caddie php variable formulaire
bonjour à tous
j'aurais une question à poser.
comment se fait-il que dans ce script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <form method="POST" action="">
<?php
require('inc_connect.php');
foreach($_POST['case'] as $modif)
{
$sql="Select* from base_articles where id='$modif'";
$req=mysql_query($sql,$connexion)
while( $data=mysql_fetch_array($req) )
{
echo"<b>Produit :</b> <i>".$data['DESCRIPTIONFRANCAISE']."</i><br>";
echo"<b>Quantité commandée :</b> <input type='text'
name='exqte[$modif]' value='".$_SESSION['panier'][$modif]."' size='2'><hr>";
}//fin du while
}//fin du foreach
mysql_close();
?>
<input type="submit" name="action" value="OK">
</form>
<?php |
le $modif concerne à la fois l'id du produit (where id='$modif'" ) ET le nombre rentré (qui est en fait la quantité voulue) dans le champ name='exqte[$modif]'? (value='".$_SESSION['panier'][$modif]."')
alors que le formulaire qui demande ce nombre est:
Code:
1 2
| <input type='text' name='qte' size='5'> <input type='submit' name='action' value='Commander'></td></tr>".
"<input name='id' type='hidden' value='".$data['id']."'>"; |
et les variables qui récupèrent ces champs sont:
Code:
1 2
| $id=$_POST['id'];
$qte=$_POST['qte']; |
mis ensuite dans la variable session:
Code:
$_SESSION['panier'][$id]=$qte;
une idée ? merci d avance