Bonjour,
Je suis en seconde année de BTS Informatique de Gestion. Je suis actuellement en train de réaliser ma 1er PTI et j'ai une petite question à vous proposer en PHP.
J'ai une requête et une boucle foreach qui me permet d'afficher les produits disponibles selon le type de produit et la marque que l'utilisateur a sélectionnés avant.
Dès que l'utilisateur à sélectionné le produit qu'il aimerait acheter, je ne sais pas comment faire pour récupérer l'id du produit dans un tableau de 30 lignes par exemple.
Pourriez-vous m'aider ? Merci.
Antonio Z.
Voici le code php de la requête et du foreach.
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 $requette = $connexion->prepare('SELECT * FROM produit, type_produit, marque WHERE type_produit.type_produit_id = produit.type_produit_id AND marque.marque_id = produit.marque_id AND produit.type_produit_id = :id_type_url AND produit.marque_id = :id_marque_url'); $requette->bindParam(':id_type_url', $_GET['id_type'], PDO::PARAM_INT); $requette->bindParam(':id_marque_url', $_GET['id_marque'], PDO::PARAM_INT); $requette->execute(); foreach ($requette as $cle => $resultat) { echo '<tr>'; echo '<td><center>'.$resultat['produit_nom'].'</center></td>'; echo '<td><center>'.$resultat['type_produit_nom'].'</center></td>'; echo '<td><center>'.$resultat['marque_nom'].'</center></td>'; echo '<td><center>'.$resultat['produit_prix'].' </center></td>'; echo '<td><center>Images</center></td>'; echo '<td valign = "middle"><center>'; echo '<form action="" method="post">'; echo '<input name="action" type="hidden" value="nbsProduitsPanier" />'; // Nombres de produits à vendre echo '<select name = "nbsProduits">'; for($nbsProduits = 1; $nbsProduits <= 30; $nbsProduits++) { echo '<option value="'.$nbsProduits.'">'.$nbsProduits.'</option>'; } echo '<input type="submit" value="Valider" />'; echo '</form>'; echo '</center></td>'; echo '</tr>';
Partager