phil64

Utilisateur open source
  • Compteur de contenus

    18
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par phil64


  1. Bonjour,

    Aujourd'hui j'ouvre l'administration avec Firefox (je n'utilise jamais IE !!!!) et je vois que tous les accents sont remplacés par des � pour é par exmple !

    Autre chose quand je tape ce message je ne vois pas le curseur.

    J'ai essayé avec IE et il y a bien les accents !!!

    Merci de faire un produit compatible avec les autres navigateurs, je ne supporte pas l'hégémonie de MicrosoftR ien ne marche apparemment avec Firefox, même sur le forum puisque je n'arrive même pas à mettre le curseur où je veux dans ce message !!!!!!!!!!!!!!!!!!!!!!!!!!!


  2. la requête est correcte

    Peut être mais ça marche pas ..

    3 captures d'écran (à agrandir)

    Dans le panneau d'admi, rubrique "lister les produits", c'est bon, c'est bien listé par id.

    id1yd9.th.jpg

    En allant sur la boutique, "revues du club", là c'est plus par Id ...

    id2vv7.th.jpg

    Si je vérifie dans la BDD de phpmyadmin, ça correspond en fait à un affichage "trier sur l'index : aucun"

    id3qa5.th.jpg

    Question: pourquoi les quote sont écrits quote et les images n'apparaissent pas ?


  3. mest icix ta requête

    Ah bon, faut faire une requète ? Moi, j'ai eu beau tout lire depuis le début je n'ai pas vu qu'il fallait faire une requète !! Donc j 'ai simplement modifié le fichier index php en rajoutant "order ... "

    Dites moi la requète à faire et je l'exécute de suite ..

    Merci

    Voici quand même le fichier index.php complet car je ne comprends plus rien à cette "requète" ..

    <?php 
    include("configuration.inc.php");
    $DOC_TITLE = "[PEEL.FR]";
    include("$repertoire_modele/haut.php");

    print_actu();

    print_categorie();

    print_on_specials();

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

    /******************************************************************************
    * FUNCTIONS
    *****************************************************************************/

    function print_on_specials() {
    /* Affiche la liste des catégories qui sont spéciales */
    global $wwwroot, $repertoire_modele;

    $requete = "SELECT p.id, p.nom, p.promotion, p.descriptif, p.image1, e.prix_ttc AS ecotaxe, p.stock, p.on_stock
    , IF(ISNULL(e.prix_ttc),p.prix, (p.prix + e.prix_ttc)) AS prix_catalogue
    , IF(ISNULL(e.prix_ttc),p.prix * (1-p.promotion/100),(p.prix * (1-p.promotion/100) + e.prix_ttc)) AS prix_vente
    FROM peel_produits p LEFT JOIN peel_ecotaxes e ON (p.id_ecotaxe = e.id) WHERE p.on_special = '1' AND p.etat = '1' order by p.id desc";

    $qid = mysql_query($requete) 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 = 3;
    ?>
    <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">

    <tr><td colspan="<?php echo $nb_colonnes?>" class="tetiere">Notre sélection</td></tr>
    <?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=\"33%\">";
    ?>
    <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">

    <tr><td class="label" align="center"><a class="normal" href="<?php echo $wwwroot ?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>"><?php echo $prod['nom']?></a></td></tr>

    <tr><td align="center" valign="middle">
    <?php if ($prod['image1'] <> "") {?>

    <div align="center"><img src="<?php echo $wwwroot?>/upload/<?php echo $prod['image1']?>" width="150" alt="" /></div>

    <?php } else {?><div align="center"><img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" alt="" /></div><?php }?></td></tr>

    <tr><td class="normal">

    <?php

    $prix = $prod['prix_vente'] ;

    if ($prod['promotion'] != 0) {?>

    <font color="#CC0000"><b>Promotion : <?php echo $prod['promotion']; ?> %</b></font><br />

    <b>Prix T.T.C : </b><s><?php echo fprix($prod['prix_catalogue']); ?></s>

    &nbsp;<font color="#CC0000"><b><?php echo fprix($prix); ?> &euro; T.T.C</b></font><br />

    <?php } else {?>

    <b>Prix : <font color="#CC0000"><?php echo fprix($prix); ?> € T.T.C</b></font><br />

    <?php

    }

    if ($prod['ecotaxe'] != 0.00) {

    echo "<i>dont eco-participation : ".fprix($prod['ecotaxe'])." &euro; T.T.C</i>";

    }
    ?>
    </td></tr>
    <tr><td class="normal">
    <?php

    if ($prod['on_stock'] == 0 || ($prod['on_stock'] == 1 && $prod['stock'] > 0)) { ?>

    <form method="post" action="<?php echo $wwwroot?>/achat/caddie_ajout.php" name="ajout<?php echo $prod['id'] ?>">
    <b>Quantité : </b>
    <select name="qte" class="formulaire1">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>
    <input type="hidden" name="id" value="<?php echo $prod['id'] ?>" />
    <a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()">
    <img src="<?php echo $wwwroot?>/images/caddie.gif" align=middle alt="" border="0" />
    </a>
    <a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()">
    Ajouter au caddie
    </a>
    </form>
    <?php

    } else {

    echo "Produit en rupture de stock";

    }?>

    </td></tr>
    </table>
    <?php }
    echo "</td>";
    $j++;
    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    echo "</tr>";
    }
    } ?>
    </table>

    <?php
    }}

    function print_categorie() {

    /* Affiche la liste des catégories qui sont spéciales */
    global $wwwroot, $repertoire_modele;

    $qid = mysql_query("SELECT id, nom, image FROM peel_categories WHERE etat = 1 AND on_special = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($qid) > 0) {

    $nb_cellules = mysql_num_rows($qid);

    $nb_colonnes = 2;
    ?>
    <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">

    <tr><td colspan="<?php echo $nb_colonnes?>" class="tetiere">Nos produits</td></tr>

    <?php

    $j = 0;

    while ($cat = 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="center"><a class="label" href="<?php echo $wwwroot ?>/achat/index.php?catid=<?php echo $cat['id'] ?>"><?php echo $cat['nom']?></a></td></tr>
    <tr><td align="center" valign="middle">
    <?php if (!empty($cat['image'])) {?>

    <img src="<?php echo $wwwroot?>/upload/<?php echo $cat['image']?>" alt="<?php echo $cat['nom']?>" />

    <?php } else {?>

    <img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" alt="<?php echo $cat['nom']?>" />

    <?php } ?>
    </td></tr>
    </td></tr>

    </table>
    <?php }
    echo "</td>";
    $j++;
    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    echo "</tr>";
    }
    } ?>
    </table>

    <?php
    }}

    function print_actu() {

    global $wwwroot;
    global $repertoire_images;


    $sql_ACTU = "SELECT p.id, p.surtitre, p.titre, p.chapo, p.texte, p.image1, p.on_special, p.date_maj, pc.rubrique_id
    FROM peel_articles p, peel_articles_rubriques pc WHERE p.id = pc.article_id AND p.on_special = 1 AND p.etat = 1 AND p.lang = 'fr'
    ORDER BY p.date_maj DESC LIMIT 0,2";

    $query_ACTU = mysql_query($sql_ACTU) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($query_ACTU) > 0) {

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

    echo "<tr><td class=\"normal\">".return_date_fr(date("Y/m/d"))."</td></tr>";

    while ($art = mysql_fetch_array($query_ACTU)) {

    echo "<tr>";

    echo "<td class=\"normal\">";

    echo "<span class=\"label\">".stripslashes($art['titre'])."</span>";

    if (!empty($art['image1'])) {
    echo "<img src=\"$repertoire_images/".$art['image1']."\" align=\"left\">";
    }

    echo "<span class=\"normal\"><br /><br />".nl2br(stripslashes($art['chapo']))."</span>";

    if (!empty($art['texte'])) {

    echo "<div align=\"right\"><a class=\"normal\" href=\"".$wwwroot."/lire/article_details.php?rubid=".$art['id']."\">+ de détails</a></div>";

    }

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

    }

    echo "</table>";

    }

    }

    ?>[/codebox]


  4. Eh bien .. ça ne marche pas !!! J'ai les produits classés suivant je ne sais pas quoi mais quand j'ouvre la bdd et que je vais dans peel_produits c'est conforme à la liste obtenue avec "trier sur l'index - aucune" .

    Je peux changer les dates insere ou date modif ou id c'est toujours pareil ..

    PS: je n'ai aucun on_special=1 dans la bdd mais j'ai vérifié, en mettant tous les on-special à 1 c'est exactement pareil !


  5. Petit déterrage de post car j'ai le même problème ...

    Et j'ai bien les produits par ordre d'inscription , les plus vieux listés en premiers ! Je précise que c'est dans le catalogue que je les veux en ordre décroissant . Mais dans "index.php" c'est différent, voici le bout de code

    function print_on_specials() {
    /* Affiche la liste des catégories qui sont spéciales */
    global $wwwroot, $repertoire_modele;

    $requete = "SELECT p.id, p.nom, p.promotion, p.descriptif, p.image1, e.prix_ttc AS ecotaxe, p.stock, p.on_stock
    , IF(ISNULL(e.prix_ttc),p.prix, (p.prix + e.prix_ttc)) AS prix_catalogue
    , IF(ISNULL(e.prix_ttc),p.prix * (1-p.promotion/100),(p.prix * (1-p.promotion/100) + e.prix_ttc)) AS prix_vente
    FROM peel_produits p LEFT JOIN peel_ecotaxes e ON (p.id_ecotaxe = e.id) WHERE p.on_special = '1' AND p.etat = '1'";

    $qid = mysql_query($requete) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($qid) == 0) { [/codebox]

    Merci


  6. Vu !! J'ai compris qu'il fallait que je remplace 2 lignes dans le fichier. Je l'ai fait mais j'ai une nouvelle inexplicable "panne" : dans 2 catégories je peux faire des changements, mettre du gras, etc.. mais dans deux autres chaque fois que je modifie, supprime, etc .. après "sauvegarder" rien ne se passe et ça revient comme avant !!

    Par exemple si la phrase est "bonjour ça va bien" et que je supprime "bien", je clique sur "sauvegarder les changements" mais le "bien " est toujours présent !!! Je ne vois pas pourquoi 2 catégories sont "bloquées" et pas les deux autres ..

    Question 2 : pourquoi ici je vois aussi les balises et pas le résultat ?

Twitter Advisto ecommerce

Facebook PEEL Shopping