bonjour à tous
j'aurais une question à poser.
comment se fait-il que dans ce script:
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]."')
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 <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
alors que le formulaire qui demande ce nombre est:
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
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:
mis ensuite dans la variable session:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $id=$_POST['id']; $qte=$_POST['qte'];
une idée ? merci d avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part $_SESSION['panier'][$id]=$qte;
Partager