Flux d’activité

Flux d’activité de Messages

  1. marc


    Bonjour marc, pour la réécriture d'URL, en plus de rewrite.php, il faut modifier le .htaccess à la racine du code.

    Par ailleurs, pouvez-vous donner l'intitulé de votre message d'erreur?

    Merci !

    Je viens de refaire la modif en changeant nom>descriptif sous //produits dans rewrite.php et ça marche sans erreur et sans modifier htaccess!

    j'ai du faire une erreur hier soir, c'est normal que ça marche sans modif de htaccess?

    Je suppose qu'il faut modifier le sitemap.php et urllist ?

    Merci

  2. macao45


    voila un exemple

    <a HREF="java script:window.external.addfavorite('http://www.votresite.com', 'Titre de votre site')">Ajouter mon site à vos favoris</a>

    donc pour votre cas

    <a HREF="java script:window.external.addfavorite('<?php $wwwroot."/achat/produit_details.php?id=".$ref['id']." ?>', '<?php echo $ref['nom_fr'];?>')">Ajouter mon site à vos favoris</a>

    un truc dans ce style

  3. La fleur


    haaaaaaaaaaaaaaaaa

    alors : dans /administrer/commandes.php

    remplacer send_notif (vb($_REQUEST['mode'],intval($frm['id'])); par

    send_notif (vb($_REQUEST['mode']),intval($frm['id']));

    en effet c'est une histoire de parenthese ... mais comme ça

    send_notif (vb($_REQUEST['mode']),intval($frm['id']));

    je viens de me faire un beau mail avec cette fonction :rolleyes:

    ps: j'avais posté ce code coté shopping LA mais pas de commentaires ...

    J'essaye maintenant

  4. macao45


    bonsoir

    peut etre un debut de solution .... integralité de /administrer/prix.php

    <?

    include("../configuration.inc.php");

    necessite_identification();

    necessite_priv("admin");

    $DOC_TITLE = "Gestion des prix des produits";

    include("modeles/haut.php");

    switch (vb($_REQUEST['mode'])) {

    case "modif" :

    if (vb($_REQUEST['catid'])){

    affiche_formulaire_modif_prix($_GET['catid']);

    }

    if (vb($_REQUEST['marq'])){

    echo "y a plus qu a faire la fonction";

    }

    break;

    case "modifier" :

    foreach($_POST['id'] as $i => $prodid) {

    $prix = str_replace(",",".",$_POST['prix'][$i]);

    $prix_revendeur = str_replace(",",".",$_POST['prix_revendeur'][$i]);

    mysql_query("UPDATE peel_produits SET prix = '".$prix."',prix_revendeur = '".$prix_revendeur."',promotion = '".$_POST['promotion'][$i]."' WHERE id = '".intval($prodid)."'");

    }

    echo "La modification des prix des produits a été effectuée. Pour modifier les prix d'une autre catégorie, <a href=\"".$_SERVER['PHP_SELF']."\" class=\"label\">cliquez ici</a>";

    affiche_formulaire_modif_prix($_POST['catid']);

    break;

    default :

    affiche_liste_prix();

    break;

    }

    include("modeles/bas.php");

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

    * FONCTIONS

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

    function affiche_formulaire_modif_prix(&$catid) {

    global $wwwroot;

    global $repertoire_images;

    $sql = "SELECT id, prix, nom_".$_SESSION['langue']." as nom, prix, prix_revendeur, promotion FROM peel_produits p, peel_produits_categories pc WHERE pc.produit_id = p.id AND pc.categorie_id = '".intval($catid)."' ORDER BY prix";

    $resProd = mysql_query($sql)

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

    $sqlCat = "SELECT nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE id = '".intval($catid)."'";

    $resCat = mysql_query($sqlCat);

    $Cat = mysql_fetch_object($resCat);

    ?>

    <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?mode=modif&catid=<?php echo $_GET['catid'] ?>">

    <input type="hidden" name="mode" value="modifier">

    <input type="hidden" name="catid" value="<?php echo $catid ?>">

    <table border="1" cellpadding=0 cellspacing=1 width=100%>

    <tr>

    <td class="entete" colspan="4">prixne le produit dans la cat&eacute;gorie <?php echo html_entity_decode($Cat->nom) ?></td>

    </tr>

    <tr><td class="label" align="center">Produit</td><td class="label" align="center">PRIX PUBLIC</td><td class="label" align="center">PRIX REVENDEUR</td><td class="label" align="center">REMISE</td></tr>

    <?

    if (mysql_num_rows($resProd)>0) {

    while ($prod = mysql_fetch_array($resProd)) {

    ?>

    <tr>

    <td align="center" class="normal">

    <input type="hidden" name="id[]" value="<?echo $prod['id']?>"><a href=produits.php?mode=modif&id=<?echo $prod['id]?>"><?echo html_entity_decode($prod['nom'])?></a>

    </td>

    <td class="normal" align="center">

    <input type="text" name="prix[]" size="15" value="<?echo number_format($prod['prix'],2, '.', '')?>"> &euro; T.T.C

    </td>

    <td class="normal" align="center">

    <input type="text" name="prix_revendeur[]" size="15" value="<?echo number_format($prod['prix_revendeur'],2, '.', '')?>"> &euro; T.T.C

    </td>

    <td class="normal" align="center">

    <input type="text" name="promotion[]" size="15" value="<?php echo number_format($prod['promotion'],2, '.', '');?>"> %

    </td>

    </tr>

    <?

    }

    } else {

    ?>

    <tr><td colspan="4" align="center">Aucun produit ne figure dans cette cat&eacute;gorie</td></tr>

    <?php } ?>

    <tr><td colspan="4" align="center"><input type="submit" value="MODIFIER LES PRIX" class="bouton"></td></tr>

    <?php

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

    }

    function maj_prix($id, $frm, $img) {

    }

    function affiche_liste_prix()

    {

    global $wwwroot;

    ?>

    <table border="0" class="tablespace" width="100%">

    <tr>

    <td class="entete">G&eacute;rer les prix des produits / cat&eacute;gorie</td>

    </tr>

    <tr>

    <td class="normal">

    <script type="text/javascript">

    function gotoprod(ident){

    document.location="<?=$wwwroot?>/administrer/prix.php?mode=modif&catid="+ident;

    }

    function gotomarq(ident){

    document.location="<?=$wwwroot?>/administrer/prix.php?mode=modif&marq="+ident;

    }

    </script>

    <font size="+1"><b>Choisissez votre cat&eacute;gorie :</b></font>

    <select name="categorie" class="formulaire1" onChange="java script:gotoprod(this.options[this.selectedIndex].value)">

    <option value="NULL">Toutes les cat&eacute;gories</option>

    <?php

    if (!isset($categorie_id)) { $categorie_id = 0; }

    $frm['categories'] = array($categorie_id);

    construit_arbo_cat($categorie_options,$frm['categories']);

    echo $categorie_options;

    ?>

    </select>

    <font size="+1"><b> ou par marques </b></font><select name="marque" class="formulaire1" onChange="java script:gotomarq(this.options[this.selectedIndex].value)">

    <option value="NULL">Toutes les marques</option>

    <?php

    $sql="SELECT * FROM peel_marques";

    $req=mysql_query($sql);

    while ($l=mysql_fetch_array($req)){

    echo "<option value=".$l[id]." > ".$l[nom_fr]." </option>";

    }

    ?>

    </select></td>

    </tr>

    </table>

    <?php } ?>

    si c'est un truc comme ça .... ça devrait etre possible !!

    avez vous des sous marques ? ou que des marques ?

  5. macao45


    ou alors faire des vues et des procédures stockées en MYSQL .....

    mysql 5.0 et + le permet , et si vous installez Benchmark en version 5.1 (beta) vous aurez une vue global des tables

    par contre je ne sais pas si easyphp x.xx permet de faire ça ( je sais qu'il y a beaucoup d'utilisateurs de cet outil, perso je prefère LAMP)

  6. macao45


    haaaaaaaaaaaaaaaaa

    alors : dans /administrer/commandes.php

    remplacer send_notif (vb($_REQUEST['mode'],intval($frm['id'])); par

    send_notif (vb($_REQUEST['mode']),intval($frm['id']));

    en effet c'est une histoire de parenthese ... mais comme ça

    send_notif (vb($_REQUEST['mode']),intval($frm['id']));

    je viens de me faire un beau mail avec cette fonction :rolleyes:

    ps: j'avais posté ce code coté shopping LA mais pas de commentaires ...

  7. La fleur


    OUI

    vous avez mis le send_notif (vb($_REQUEST['mode'],intval($frm['id'])); dans /administrer/commande.php ?

    et le 99 c'est pour initialisé et la c'est dans /lib/fonction.php qu'il faut aller faire quelque chose

    la fin va etre dur :rolleyes: car bossé en aveugle sur votre site c'est pas facile ... mais on va y arrivé ;)

    Oui oui, ça je l'ai mis send_notif (vb($_REQUEST['mode'],intval($frm['id'])); dans /administrer/commande.php ? dans /administrer/commande.php au début du passage d'avant hier soir

    même qu'il manquait une parenthèse à la fin (au moins j'ai servi à quelque chose !!)

    C'est pour ça que je ne comprends pas que ça ne remplace pas encore

    Mais je vais faire le 99 on verra après

  8. macao45


    Ah j'ai également remplacé les $nick du fichier envoie_email.php par peel_ ai je bien fait ?
    OUI

    Actuellement j'ai fait un essai sur le annulé, il ne remplace pas l'ancien message mais je n'ai pas installé le 99 initialisé est ce normal ?

    vous avez mis le send_notif (vb($_REQUEST['mode'],intval($frm['id'])); dans /administrer/commande.php ?

    et le 99 c'est pour initialisé et la c'est dans /lib/fonction.php qu'il faut aller faire quelque chose

    la fin va etre dur :rolleyes: car bossé en aveugle sur votre site c'est pas facile ... mais on va y arrivé ;)

  9. La fleur


    c'est trop ...c'est trop :rolleyes:

    bon alors le miracle c'est ça

    /

    qui ce trouve dans administrer/commande.php

    pour les erreurs .... bon ligne 62 ...

    je pense qu'on peut virer les ligne de 62 à 67

    pour la ligne 121

    remplacer

    $sql="select nom_fr FROM peel_statut WHERE id = '".$frm[id]."' ";

    par

    $sql="select nom_fr FROM peel_statut WHERE id = '$frm[id]' ";

    ça devrait etre mieux

    tenez moi au courrant ...... ;)

    Bonjour,

    Le miracle comme vous dites il boitait car il lui manquait une parenthèse à la fin (au moins j'ai servi à quelque chose !!)

    Mais comment ces messages vont remplacer ceux qui partaient vers les internautes jusqu'à aujourd'hui ???

    Ah j'ai également remplacé les $nick du fichier envoie_email.php par peel_ ai je bien fait ?

    Actuellement j'ai fait un essai sur le annulé, il ne remplace pas l'ancien message mais je n'ai pas installé le 99 initialisé est ce normal ?

    C'est vraiment super quand ça va fonctionner cela va être super utile et pratique

    allez j'y retourne

    AH autre chose lorqu'on ouvre un intitulé de tesxte la page est déchiré vers la droite à cause de la liste de mots qui est super longue et pourtant j'ai vu que vous aviez prévu des <br> au bout de 8, 16 etc mais apparemment problème là

  10. macao45


    c'est trop ...c'est trop :rolleyes:

    bon alors le miracle c'est ça

    send_notif (vb($_REQUEST['mode'],intval($frm['id']));

    mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    /

    qui ce trouve dans administrer/commande.php

    pour les erreurs .... bon ligne 62 ...

    je pense qu'on peut virer les ligne de 62 à 67

    if ($_REQUEST["action"]){

    $nume = $_REQUEST["mailletter"];

    email_mail(&$nume);

    }

    pour la ligne 121

    remplacer

    $sql="select nom_fr FROM peel_statut WHERE id = '".$frm[id]."' ";

    par

    $sql="select nom_fr FROM peel_statut WHERE id = '$frm[id]' ";

    ça devrait etre mieux

    tenez moi au courrant ...... ;)

  11. xavbiensur


    Bonjour

    Merci pour cette réponse, le code est bien en place. En revanche, je n'ai pu mettre que le lien du site alors que je voulais mettre en place l'ajout de chaque produit.

    Est ce que quelqu'un aurait un tuyau concernant la formule exacte qui répète chaque produit ???

    J'avais penser à ça :

    a href=achat/produit_details.php?qte=1&id=".$ref['id'].

    D'avance merci

  12. La fleur


    Dans fonctions.php je dois remplacer global $nick par quoi ??

    sinon je remplade $nick....utilisateurs par peel_utilisateurs etc.. mais le global ??

    Bon alors tout dabord c'est génial, je viens d'afficher le tableau dans le BO c'est super top vraiment incroyable

    Donc j'ai cree le fichier envoie_email

    j'ai mis dans fonction.php ce qui avait été fait avant hier soir en modifiant les $nick par peel_commande ou autre sans toucher aux global $nick

    J'ai passé le tout en ftp dans mes répertoires pour voir

    Ensuite en adresse j'ai mis /administrer/envoie_email.php

    Et là j'ai vu arriver un super tableau génial avec 1 erreur affichée dans le bas: la voici : Notice: Undefined index: action in /home6/c/monsite/www/administrer/envoie_email.php on line 62

    Je suis allé ensuite dans un des intitulés de statuts (annulé) et la 1 erreur la voici : Notice: Use of undefined constant id - assumed 'id' in /home6/monsite/www/administrer/envoie_email.php on line 121

    avec en plus toujours la même affichée dans le bas Notice: Undefined index: action in /home6/c/monsite/www/administrer/envoie_email.php on line 62

    Voilà maintenant je vais passer le reste

    Question: Par quel miracle ces messages vont ils remplacer ceux qui partent actuellement ? Va t il falloir les supprimer ou vont ils etre remplacé ?

    Mais vous alors vous etes un bon de chez bon , encore merci et chapeau !

    Bon je continue

  13. Hiram


    Jean-Hervé

    Comme pour le cadre "Dire à un ami" que l'on retrouve ligne 1087

    1087 td.fp_ami {

    1088 background-color:#fff;

    1089 border:1px solid #C7C7C7;

    1090 width:556px;

    1091 text-align:left;

    où se trouve les cadres à modifier pour les produits à vendre, adresse de facturation, adresse de livraison,paiement,

    Commentaires/Instructions spéciales,re adresse de facturation et adresse de livraison, Détail de la commande.

    Merci de votre aide.

    Hiram

Twitter Advisto ecommerce

Facebook PEEL Shopping