Bonjour à tous.
cruel dilemme du jour le programme index.php réalise un tableau de trois colonnes produit nom, prix et une case à cocher.
ensuite dans un second fichier je dois récupérer les valeurs sélectionner et les afficher
(j'en ferrais autre chose après mais pour le moment je serais heureuse d'en arriver à ça)
j'ai comme l'impression que j’écrase toute les valeurs et qu'il ne me reste que la dernière.
Peut être une petit aide
J'ai mis les fichiers en pièces joint aussi je ne sait plus trop quelle est la bonne méthode.
INDEX.PHP
Resultat.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 <?php require ('connexion.php'); ?> <form method='get' action='resultat.php'> <table border="1"> <tr> <h3>Nos produits :</h3> <td width='80px'>produit nom</td> <td width='80px'>prix </td> <td width=''>achat</td> </tr> <?php $result = $mysqli->query('SELECT produit_id, produit_nom, prix FROM produits'); while ($data = $result->fetch_array()) { echo"<tr><td>".$data['produit_nom']."</td>"; echo"<td>".$data['prix']."</td>"; echo"<td><input type='checkbox' name='achat' value='".$data['produit_id']."' ></td>"; echo"</tr>"; $text=$data['produit_id']; echo "$text"; } ?> </table> <br><input type="submit" value="votre panier" > </form>
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 <?php require('connexion.php'); ?> <h3>vous avez choisie :</h3> <?php $result = $mysqli->query('SELECT produit_id, produit_nom, prix FROM produits WHERE produit_id = '. $_GET['achat']); while ($row = $result->fetch_array()) { $produits[$row['produit_id']]= $row['produit_nom']; } foreach ($produits as $id => $produit): echo "<li>$produit</li><br>"; ?> <?php endforeach ?>
Partager