Une donnée qui ne passe plus

Eléphant du PHP | 297 Messages

31 mai 2011, 17:06

Bonjour,
J'ai effectué un petit changement dans une base de produit, au niveau de la colonne de prix. J'ai changé le type de devise.
J'ai ensuite effectué tous les mises a jour nécessaires au niveau des pages.
J'ai fait un test tout fonctionne, sauf...la toute derniere etape, qui est l'entrée d'une commande dans la base.
J'ai toutes les infos qui rentrent comme avant,
le numero de commande
le(s) numero(s) d'article(s)
la quantité d'article
la devise
par contre le tarif de l'article ne rentre plus.
Voici le script plutot simple pour la session list
for ($i=0;$i<count($liste);$i++)
		{
		$reference=$liste[$i][0];//récup de la réf de l'article dans le panier
		$quantite=$liste[$i][1];//récup de la quantité de cet article dans le panier
		$prix=$liste[$i][2];//récup du prix de l'article de cet article dans le panier
		if ($currency == "USD")
		{
		$prix=round($prix * ($row_enr_taux_usa['taux']),1);
		} else {
		$prix=round($prix,1);
		}  
		$prixArticle=$liste[$i][3];//récup du prix total de ces articles (nb * prix unitaire) dans le panier
		if ($currency == "USD")
		{
		$prixArticle=round($prixArticle * ($row_enr_taux_usa['taux']),1);
		} else {
		$prixArticle=round($prixArticle,1);
		}  
		$insertListe = "INSERT INTO shop_commande (commande, article, quantite, prix_ttc, total_ttc, devise) VALUES ('$commandeID', '$reference', '$quantite', '$prix', '$prixArticle', '$symbdev')";
		$Result2 = mysql_query($insertListe, $boutique) or die(mysql_error()); 
		}
J'ai effectué l'affichage du 'list' sur l'avant dernière page et le tarif de(s) produit(s) s'affiche bien...

Cela fait 2 jours que je cherche et essaye un peu tout, mais rien a faire. Peut-etre que quelqu'un sur le forum peut m'aider.
Merci

Eléphant du PHP | 297 Messages

31 mai 2011, 17:46

Finalement le tarif de chaque article ne s'affiche plus sur les pages précédentes...
Je fais des test en direct sur la page panier, et seules les données quantité s'affichent...
Pourtant avec ce script arrive a sortir le prix du list en cession
<?php
		   $total=0.00;
		   $poids=0.00;
    for ($i=0;$i<count($liste);$i++)
        {
	$query_rsPanier="select * from shop_articles where ref = '".$liste[$i][0]."'";
	//echo $query_rsPanier;
	$rsPanier = mysql_query($query_rsPanier, $boutique) or die(mysql_error());
    $row_rsPanier = mysql_fetch_assoc($rsPanier);	
	$reference=$liste[$i][2];
	?>

Eléphant du PHP | 297 Messages

31 mai 2011, 18:37

ca y est j'ai trouvé.
j'ai oublié de mettre a jour le nom des variables embarquées du bouton ajouter au panier... :)