data ecrasé ou mal transferer
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 :oops:
J'ai mis les fichiers en pièces joint aussi je ne sait plus trop quelle est la bonne méthode.
INDEX.PHP
Code:
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> |
Resultat.php
Code:
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 ?> |