begin process at 2012 05 31 15:52:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Sortir une variable d'un foreach


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sortir une variable d'un foreach

mercredi 24 mars 2010 à 02:41:49 | Sortir une variable d'un foreach

nazdred

Bien le bonjour ici, alors voila je suis actuellement sur un projet de réalisation d'un site de gestion de points
cadeaux.
Jusqu'ici tout marche bien, sauf un petit dilemme dans le panier interactif.
J'affiche en fait mon panier stocké dans un array grace à une boucle foreach, pour chaque produit dans le panier est
affichée une ligne de tableau dans lequel se trouve deux input type submit permettant la suppression ou la modification
de la quantité du produit.
Seulement voila ces boutons ne fonctionneront que pour la dernière occurrence du tableau, car ce sera la dernière valeur
prise par $refe.
Ce qui m'amène à ma question, comment rendre ces suppressions et modifications fonctionnelles pour toutes les occurrences ?

Merci d'avance :)

Code PHP :
<?php
extract($_POST);
include('connect.php');
include_once('panier.php'); // ici utilisation du once pour éviter la redéfinition de la classe
$MonPanier = new Panier(); //création d'une classe panier
if (isset($ajouter)){      // si clic sur l'un des boutons commander du catalogue, on ajoute l'item
	$MonPanier -> addItem($refproduit=$produit,$nb=1);
}
if (isset($supprimer)){      // si clic sur l'un des boutons de suppression, on supprime l'item
	$MonPanier -> removeItem($refproduit=$refe,$nb=0);
}
if (isset($modifier)){      // si clic sur modifier, on transmet la valeur dans le champ texte
	$MonPanier -> setQuantity($refproduit=$refe,$toSet=$nombre);
}
$tab = $MonPanier -> showCart(); // $tab devient l'array avec les valeur du panier

echo "<form action=\"index.php?page=4\" method=\"post\">

Mon Panier :<br>
<table border=1 width=100%>
	<tr>
		<td>Produit</td>
		<td>Quantité</td>
		<td>Cout en points</td>
	</tr>";

$cout_total = 0;
foreach($tab as $ref => $data) {
	$requete = mysql_query("SELECT * FROM produit WHERE produit.code_produit = '".$data['ref']."'") or die(mysql_error());
	$resultats = mysql_fetch_row($requete);
	$cout = $resultats[4] * $data['qte'];
	$cout_total += $cout;
	echo "<tr><input type=\"hidden\" name=\"refe\" value=".$data['ref'].">

		<td bgcolor=#FFFFFF><img src=$resultats[3]>
		<input type=\"submit\" name=\"supprimer\" value=\"Supprimer\"><br>".$data['ref']."<br></td>

		<td><input name=\"nombre\" value=".$data['qte'].">

		<input type=\"submit\" name=\"modifier\" value=\"Modifier\"></td>

		<td>".$cout."</td>
	</tr>";

}
echo "

	<tr>
		<td></td>
		<td></td>
		<td>Coût total = $cout_total</td>
	</tr>
</table>
</form>";

?>
mercredi 24 mars 2010 à 16:05:34 | Re : Sortir une variable d'un foreach

ronan972

il manque le code des fonctions
le probleme viens du form qui est en dehord de ta boucle foreach


jeudi 25 mars 2010 à 17:18:49 | Re : Sortir une variable d'un foreach

ronan972

http://www.siteduzero.com/forum-83-492490-p1-un-formulaire-pour-modifier-plusieurs-news.html


Cette discussion est classée dans : produit, cout, total, panier, foreach


Répondre à ce message

Sujets en rapport avec ce message

probleme de suppression d'article dans un caddie [ par oceane751 ] bonjour, je suis en train de creer un caddie virtuel et j'ai un petit probleme au niveau de la suppression d'article dans ce caddie voici le code qui probleme avec suression produit dans un panier [ par momoflash ] salut a tous et a toute salut a tous, jé un souci avec  mon panier, quand je veux suprimme un produit il me rajoute suppression d'article d'un panier [ par justine75 ] bonjour!petit problème lors de la suppression d'article dans mon panieron m'a aidé mais ça ne marce pas... et je ne comprends pas vraiment pourquoi... Pb avec un for each ::: SOS svp ! [ par ViNCiNTO ] Bonjour a tous, je poste ce message parce que j'ai un petit problème avec une boucle for each. Voila en fait je parcours un cookie qui contient des pr panier et gestion couleurs [ par titeuf974 ] Bonjour!Voila, actuellement je dévelloppe un panier en php utilisant les sessions. Ce dernier fonctionne très bien. Ajout, suppression, modification. soucis mise à jour et affichage [ par oceane751 ] bonjour!voilà je voudrais pouvoir modifier la quantité de chaque article dans mon panier mais au lieu de ça, ça me modifie toutes les quantités des ar panier dans un site e-commerce sans espace membre [ par yanne1985 ] salut quelle est la bonne methode pour realiser un panier dans un site sans authentification ?le client ajoute les poroduits au panier et à la fin val générer un caddie [ par olivier59263 ] BonjourN'étant un pro de la programmation, j'aimerais avoir un peu d'aide pour générer un caddie.Comment fait-on "simplement" pour ajouter un produit total d'un panier [ par titeuf974 ] Bonjour! En fait j'ai un problème pour faire la somme d'un panier. J'ai un bout de code :                          &nbs pb suppression article dans un panier [ par justine75 ] bonsoir! voilà j'aimerais supprimer des articles dans mon panier voici le code de mon panier : [code] include ("definitioninfo.php");include ("aff_pa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales