petit prob dans code

9 posts in this topic

Posted · Report post

Bonjour,

avec ceci je veux afficher la liste des produits avec leur prix

le titre du produit s'affiche bien ttefois le prix affiche 0.00

 <a class="normal" href="achat/produit_details.php?id=<? echo $cat['id'] ?>" alt="Livre intitulé : <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?>" title="Livre intitulé : <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?>">	 • <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?> </a><?php echo fprix($prix)." &euro;"?>;

Qq'un peut m'aider

thx

*****************************************

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

avec ca non, on a pas la requete qui ramenne les données...

Mais a première vue je dirais de remplacer:

fprix($prix)
Par:
$cat['prix']

Sinon donne nous le code de la page, là c'est comme si tu allais chez le garagiste a pied et que tu lui disais que ta voiture ne démarre pas et que tu voulais qu'il la répare sans la voir.

Willy

Share this post


: post
Share on other sites

Posted · Report post

<?

include("configuration.inc.php");

$DOC_TITLE = "[PEEL.FR]";

include("$repertoire_modele/haut.php");

print_alpha();

include("$repertoire_modele/bas.php");

/******************************************************************************

* FUNCTIONS

*****************************************************************************/

function print_alpha() {

/* Affiche la liste des cat&eacute;gories par ordre alphab&eacute;tique */

global $wwwroot, $repertoire_modele, $repertoire_images;

$alpha = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');

echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" width=\"100%\">";

echo"<img src=\"images/catalogue-livre-librairie.jpg\" title=\"Votre catalogue livre librairie \" alt=\"votre catalogue livre librairie \"/>";

// echo "<tr><td colspan=\"2\" class=\"entete\">".SITEMAP."</td></tr>";

echo"<br></br>";

foreach ($alpha as $value) {

$sqlCat = "SELECT c.id, c.nom_".$_SESSION['langue'].", c.alpha FROM peel_produits c

WHERE c.etat = '1' AND c.alpha = '".$value."'";

$resCat = mysql_query($sqlCat)

or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

echo "<tr><td class=\"titre\" colspan=\"2\"><br><u>Titre de livre commençant par la lettre : ".$value."</u><br><br></td></tr>";

if (mysql_num_rows($resCat) > 0) {

while ($cat = mysql_fetch_array($resCat))

{

$sqlCount = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND p.id = '".intval($cat['id'])."' AND c.id = pc.categorie_id";

$resCount = mysql_query($sqlCount);

if ($resCount) {

$Count = mysql_fetch_row($resCount) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

}

echo "<tr valign=\"top\"><td class=\"normal\">";

?>

//***********************************************************************

&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; <a class="normal" href="achat/produit_details.php?id=<? echo $cat['id'] ?>" alt=Livre intitulé : <? echo html_entity_decode($cat['nom_'.$_SESSION['langue].''])?>" title="Livre intitulé : <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?>"> • <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?> </a><?php echo $cat['prix']." &euro;"?>;

//******************************************

<?php

echo "</td></tr>";

}

}

}

echo "</table>";

}

?>

Share this post


: post
Share on other sites

Posted · Report post

Voici mon code

merci

Share this post


: post
Share on other sites

Posted · Report post

Il manque le prix dans votre requete SQL:

$sqlCat = "SELECT c.id, c.nom_".$_SESSION['langue'].", c.alpha FROM peel_produits c

WHERE c.etat = '1' AND c.alpha = '".$value."'";
Mettez:
$sqlCat = "SELECT c.id, c.nom_".$_SESSION['langue'].", c.alpha, c.prix FROM peel_produits c

WHERE c.etat = '1' AND c.alpha = '".$value."'";

Willy

Share this post


: post
Share on other sites

Posted · Report post

merci

Share this post


: post
Share on other sites

Posted · Report post

Ca marche ?

Avez vous compris pourquoi le prix ne sortait pas ?

Le but est aussi d'expliquer et de comprendre.

Willy

Share this post


: post
Share on other sites

Posted · Report post

je pense que oui

la requete prix n'etait pas appelé

Share this post


: post
Share on other sites

Posted · Report post

Oui, le premier soucis était que vous appeliez "fprix($prix)" qui n'a rien a faire là, surement un bout de code récupéré sur une autre page.

Ensuite avec "$cat['prix']", vous n'aviez rien, car dans la requete qui alimente $cat, la colonne prix n'était pas demandée.

voila, c'est pour vous pour de futurs developpements.

Bonne soirée,

Willy

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping