ToM
Utilisateur open source-
Compteur de contenus
18 -
Inscrit(e) le
-
Dernière visite
Activité de ToM
-
ToM a ajouté un message dans un sujet Affichage produits catégries
Super! Merci pour votre aide!
-
0
-
-
ToM a ajouté un message dans un sujet Affichage produits catégries
J'ai maintenant ce message d'erreur:
Parse error: syntax error, unexpected $end in /home/users2/c/cjcg/www/achat/index.php on line 204
-
0
-
-
ToM a ajouté un message dans un sujet Affichage produits catégries
Merci!
Pourriez-vous me dire où intégrer cette partie de code?
-
0
-
-
ToM a ajouté un message dans un sujet Affichage produits catégries
Merci pour votre proposition mais cela ne fonctionne pas ...
:(
-
0
-
-
ToM a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Affichage produits catégriesBonjour,
J'ai un petit soucis avec l'affichage de mes produits au sein d'une même catégorie. Chacun des produits est présenté dans un petit cadre, et j'aimerai qu'ils s'affichent dans un tableau de 2 colonnes. Mon problème est qu'ils se mettent indéfiniment l'un a côté de l'autre. Voici le lien vers le site: http://cjcg.phpnet.org/
Comme vous pourrez le voir, j'ai réussi pour la page d'accueil, mais pas pour les pages .../achat/index.php (rendez-vous dans la rubrique "ENSEMBLES" pour le constater).
Voici le code de la page .../achat/index.php
<?php include("../configuration.inc.php"); if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);} $qid_c = recupere_sous_categorie($catid); $DOC_TITLE = "A C.J-C LINGERIE - Boutique en ligne"; include("$repertoire_modele/haut.php"); ?> <table cellpadding="0" cellspacing="0" border="0" > <tr><td class="tetiere" align="center" ><?php affiche_arbre_categorie($catid) ?></td></tr> </table> <div style="padding: 8px;"> <?php $sqlcat = "SELECT image, description FROM peel_categories WHERE id = '".$catid."'"; $rescat = mysql_query($sqlcat); $objcat = mysql_fetch_object($rescat); if ($rescat) { if (mysql_num_rows($rescat) > 0) { echo "<div align=\"center\" class=\"normal\">"; if (!empty($objcat->image)) { echo "<img src=\"$wwwroot/upload/".$objcat->image."\" width=\"150\" align=\"center\">"; } echo "<br>".stripslashes($objcat->description); echo "</div>"; } } if ($qid_c) { if (mysql_num_rows($qid_c) == 0) { echo ""; } else { echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\"><td class=\"normal\">"; echo "</td></tr>"; while ($cat = mysql_fetch_array($qid_c)) { ?> <tr valign="top"><td class="normal"> </td></tr> <?php } echo "<tr><td><img src=$wwwroot/images/blank.gif width=\"1\" height=\"10\" border=\"0\" alt=\"\" /></td></tr></table>"; } } else { echo ""; } ?> <?php $nb = 30; //nombre d'enregistrement par page if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];} // Récupération et affichage des données $sql = "SELECT p.id, p.reference, p.nom, p.promotion, p.descriptif, p.description, p.image1, p.prix, p.on_special, pc.categorie_id FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1 ORDER BY p.prix LIMIT $start,$nb"; $result=mysql_query($sql); if (mysql_num_rows($result) == 0) { if (mysql_num_rows($qid_c) == 0) { echo "<center>Aucun produit disponible dans cette catégorie</center>"; } } else { echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr>"; while($prod=mysql_fetch_array($result)) { ?> <td class="petit" width="228px"> <table align="center" border="0" cellspacing="0" cellpadding="0" width="228px" style="margin-left: 24px;"> <tr><td class="label" align="center" style="background-image: url(<?php echo $wwwroot?>/images/bg_content_top.gif); background-repeat:no-repeat; height: 44px; width: 228px;"><a class="normal" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>"><?php echo $prod['nom']?></a></td></tr> <tr><td align="center" valign="middle" style="background-image: url(<?php echo $wwwroot?>/images/bg_content_center1.gif); background-repeat:no-repeat; height: 140px; width: 228px;"><?php if ($prod['image1'] <> "") {?> <div align="center" style="width: 228px;"><a href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>"><img src="<?php echo $wwwroot?>/upload/<?php echo $prod['image1']?>" width="150" alt="" border="0" /></a></div> <?php } else {?><div align="center"><img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" with="150" alt="" /></div><?php }?></td></tr> <tr><td class="normal"> <div style="background-color: #e0c4e0; height: 4px; width: 228px;"><img src="<?php echo $wwwroot?>/images/cone_top_left.gif" style="float:left;"/><img src="<?php echo $wwwroot?>/images/cone_top_right.gif" style="float:right;"/></div> <div style="background-color: #e0c4e0; width: 228px; height: 35px; text-align: left;"> <table border="0"> <tr> <td align="left" style="padding-left: 10px; text-align: left;;"><?php $prix = $prod['prix'] * (1-$prod['promotion']/100); if ($prod['promotion'] != 0) {?> <font style="color:#CC0000; background-color:#fff600;"><b>- <?php echo $prod['promotion']; ?> %</b></font><br /> <s><?php echo fprix($prod['prix']); ?></s> <font color="#CC0000"><b><?php echo fprix($prix); ?> € TTC</b></font><br /> <?php } else {?> <font color="#CC0000"><b><?php echo fprix($prix); ?> €</b></font><br /> <?php } ?></td> <td align="left" style="padding-right: 10px; padding-left: 10px; text-align: left;"> <form method="post" action="<?php echo $wwwroot?>/achat/caddie_ajout.php" name="ajout<?php echo $prod['id'] ?>"> <input type="hidden" name="qte" value="1"> <input type="hidden" name="id" value="<?php echo $prod['id'] ?>" /> </form> <a href="java script:document.ajout<?php echo $prod['id'] ?>.submit()"><img src="<?php echo $wwwroot?>/images/cad2.gif" class="<?php echo $wwwroot?>/domroll <?php echo $wwwroot?>/images/cad.gif" border="0" title="ajouter au caddie" alt="ajouter au caddie" /></a> <a href="<?php echo $wwwroot ?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>"><img src="<?php echo $wwwroot?>/images/info2.gif" class="<?php echo $wwwroot?>/domroll <?php echo $wwwroot?>/images/info.gif" border="0" title="toutes les infos produit" alt="toutes les infos produit" /></a> </td> </tr> </table> </div> <div style="background-color: #e0c4e0; height: 4px; width: 228px;"><img src="<?php echo $wwwroot?>/images/cone_bot_left" style="float:left;"/><img src="<?php echo $wwwroot?>/images/cone_bot_right.gif" style="float:right;"/></div> <br /> </td></tr> </table> </td> <?php } ?> </tr> <tr> <td align="center" class="normal" colspan="2"><?php //Boutons précédent et suivant if($start) {echo ("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");} $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1"); $row=mysql_fetch_row($result); if($row[0]>($start+$nb)) { if($start) {echo (" / ");} echo ("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>"); } echo ("<br />"); //Affichage des pages if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ? echo ("Page : "); for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages { ?> <b><a class="petit" href="<?php echo $_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><?php echo $index+1; ?></a></b> <?php } } echo "</td></tr></table>"; } include("$repertoire_modele/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function recupere_sous_categorie($catid=0) { /* Récupère le nom et la description de toutes les sous-catégories de celle-ci */ $qid = mysql_query("SELECT id, nom, description, parent_id FROM peel_categories WHERE parent_id = $catid AND id > 0 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); return $qid; } ?>
Merci d'avance!
- 12 réponses
- 5 687 vues
-
ToM a ajouté un message dans un sujet caractères spéciaux
Où sa cache-t-il ce fichier de langue??
-
0
-
-
ToM a ajouté un message dans un sujet Récupérer la catégorie
Super!
Problème réglé grace à votre aide. Merci pour tout!
-
0
-
-
ToM a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
caractères spéciauxBonjour,
J'ai un soucis d'affichage de la facture en fin de transaction. Aucun caractère spécial ne passe correctement. Ainsi, je me retrouve avec un titre ressemblant à cela: BON DE COMMANDE num�ro 3 du Mercredi 13 d�cembre 2006.
Merci d'avance!
- 4 réponses
- 2 858 vues
-
ToM a ajouté un message dans un sujet Editer le style du menu
Mortel! Et moi qui m'acharnais sur function construit_arbo_cat ... aïe aïe aïe!!!
Sincères remerciements.
:blink:
-
0
-
-
ToM a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Editer le style du menuBonjour,
Je souhaiterai modifier le style du menu de gauche, en insérant davantage d'espace entre chaque catégorie affichée et en rajoutant quelques autres motifs entre chaque catégorie. Malheureusement, je ne trouve pas l'endroit ou modifier le code ...
Merci d'avance!
- 2 réponses
- 2 075 vues
-
ToM a ajouté un message dans un sujet Récupérer la catégorie
Merci pour vos propositions! On s'en rapproche, sauf que maintenant tous les liens des produits de ma page d'accueil renvoient catid=0 ...
-
0
-
-
ToM a ajouté un message dans un sujet Récupérer la catégorie
Merci pour les réponses. Malheureusement, cela ne fonctionne qu'à moitié! La page d'accueil m'affiche tous les articles en doubles avec un dont le lien catid=0 et l'autre menant vers la bonne catégorie ... Etrange ...
-
0
-
-
ToM a ajouté un message dans un sujet Récupérer la catégorie
Cela ne fonctionne pas.
Parse error: syntax error, unexpected T_IF in /home/users2/b/baltri/www/boutique/index.php on line 32
Ci-dessous le code plus complet de la page. C'est le lien dans le dernier <div> auquel je souhaiterai ajouter la valeur de la catégorie:
<?php include("$repertoire_modele/bas.php"); /****************************************************************************** * FUNCTIONS *****************************************************************************/ function print_on_specials() { /* Affiche la liste des catégories qui sont spéciales */ global $wwwroot, $repertoire_modele; $qid = mysql_query("SELECT id, nom, promotion, descriptif, image1, prix FROM peel_produits WHERE on_special = 1 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows($qid) == 0) { echo "Aucun produit n'a été prévu en page d'accueil"; } else { $nb_cellules = mysql_num_rows($qid); $nb_colonnes = 1; ?> <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%"> <?php $j = 0; while ($prod = mysql_fetch_array($qid)) { if ( $j % $nb_colonnes == 0 ) { echo "<tr valign=\"top\">"; } if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) { // on affiche une cellule echo "<td class=\"petit\" width=\"50%\">"; ?> <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%"> <tr><td align="left" valign="middle"> <table width="90%" border="0" align="left"> <tr> <td><?php if ($prod['image1'] <> "") {?> <div><blockquote><a href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>"><img src="<?php echo $wwwroot?>/upload/<?php echo $prod['image1']?>" width="150" border="0" alt="<?php echo $prod['nom']?>" /></a></blockquote></div>
-
0
-
-
ToM a ajouté un message dans un sujet Récupérer la catégorie
$qid = mysql_query("SELECT id, nom, promotion, descriptif, image1, prix FROM peel_produits WHERE on_special = 1 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
Je ne sais pas si c'est bien cela??
J'ai essayé plusieurs choses, en ajoutant catid, categorie ou une ligne $sql, mais je manque cruellement de connaissance ...
-
0
-
-
ToM a ajouté un message dans un sujet Récupérer la catégorie
Balise <a> d'origine:
<a href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>">
J'ai essayé en rajoutant ceci:
<a href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>">
Mais cela ne fonctionne pas.
-
0
-