petit prob dans code

9 messages dans ce sujet

Posté(e) · Signaler ce message

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

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

<?

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>";

}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Voici mon code

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ca marche ?

Avez vous compris pourquoi le prix ne sortait pas ?

Le but est aussi d'expliquer et de comprendre.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je pense que oui

la requete prix n'etait pas appelé

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping