Flux d’activité
Flux d’activité de Messages
-
-
La référence s'affiche bien mais il y maintenant un souci au niveau du prix et du total prix.
voila le message d'erreur :
Notice: Undefined index: prix in c:\program files\easyphp18\www\premium3.9\factures\facture_html.php on line 215€
Notice: Undefined index: ecotaxe_ttc in c:\program files\easyphp18\www\premium3.9\factures\facture_html.php on line 217
+ ecotaxe : 0,00 €
Notice: Undefined index: total_prix in c:\program files\easyphp18\www\premium3.9\factures\facture_html.php on line 221€
Merci de votre aide paulanna. ;)
-
Bonjour,
Ayant remarqué que le petit moteur de rechercher figurant sur la page produit.php ne marchait pas, j'ai essayé d'appliquer le correctif cité.
Seulement maintenant j'arrive à cette erreur (ou plutôt ce screen, car aucune erreur n'est signalée), la suite de la page ne s'affiche pas :
Je n'arrive pas à cerner l'erreur...
Je précise que je tourne sur peel 2.9.3 et que je n'ai aps ajouté la fonction de stock, donc j'ai supprimé toutes les données s'y rapportant.
Voilà, si quelqu'un peut m'aider ...
Ah et comme je voulais que le moteur de recherche cherche par nom et non pas par référence, j'ai changé la ligne correspondante aussi.
Merci d'avance ;)
EDIT !
Désolé, je n'avais pas fait gaffe, il manquait la fonction "construit_select_cat" à ajouter dans mon fichier fonction.php....
La page s'affiche correctement maintenant, mais le formulaire de recherche de produit ne marche toujours pas chez moi ;)
-
-
faut changer la requete :
REMPLACER
$qid_items = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = '$id'");
PAR$qid_items = mysql_query(" SELECT p.reference ,oi.nom_produit ,p.prix AS curr_prix ,oi.prix AS purchase_prix ,oi.quantite ,oi.tva ,oi.promotion ,oi.prix * oi.quantite AS total ,oi.comment ,oi.couleur ,oi.taille ,oi.option_prix ,oi.delivery_stock ,pc.remise_code ,pc.remise_client FROM peel_commandes pc, peel_commandes_articles oi LEFT JOIN peel_produits p ON (oi.produit_id = p.id) WHERE commande_id = '$id' AND pc.id = oi.commande_id ");
-
-
et puisque j'y suis, pense à metre une limite à 15au moins, mais aussi dans la requete sql à verifier si le produit est en ligne ou non.. parce que je viens de tomber sur un test meta qui je pense n'est pas forcement là d'habitude.
-
extrait de ton code source, le get element by id va chercher l'iid testid alors que toi tu as pour id pour le champs de recherche :"testinput_xml"
<input type="text" name="motclef" size="15" value="" id="testinput_xml"> <input src="http://www.3dvf.fr/template/button_search.gif" alt="Recherche" title=" Recherche " border="0" type="image"> </form> <!-- ******************** suggestion ****************************** --> <script type="text/javascript"> var options = { script:"http://www.3dvf.fr/autosuggest/test.php?json=true&", varname:"input", json:true, shownoresults:false, callback: function (obj) { document.getElementById('testid').value = obj.id; } }; var as_json = new bsn.AutoSuggest('testinput', options); var options_xml = { script: function (input) { return "http://www.3dvf.fr/autosuggest/test.php?input="+input+"&testid="+document.getElementById('testid').value; }, varname:"input" }; var as_xml = new bsn.AutoSuggest('testinput_xml', options_xml); </script> <!-- ************************************************** -->
-
-
non ce n'est pas ça, l'erreur est présente sur la page de demonstration est le script fonctionne quand même. La je viens de corriger chez moi, mais ça ne fonctionne toujours pas.
-
commencons par le commencement, créé la table, de toute facon mysql ne gere pas les clés etrangeres... donc, en fait ca va te donner une table encore en plus qui va faire liaison entre ville desservies et vendeur.
donc je te dis de faire ceci
----------------
Table ville desservies
------------------
id_villes
nom villes
----------------
Table vendeur
------------------
ce que tu avais +
id_villes
----------------
Table intermediaire
------------------
id_vendeur
id_villes
-
tu dois simplement faire une table intermédiaire villes_livrées avec une relation (n,n) entre tes deux tables.Et dans cette table je dois faire un champ par ville livrée ?
Style ville1 cp1 ville2 cp2 ville3 cp3 etc..
?
-
tu dois simplement faire une table intermédiaire villes_livrées avec une relation (n,n) entre tes deux tables.LEFT JOIN ??
Heu merci quand même ...pardon
-
trop facile, tu as fait une erreur de copie regarde :
<script type"text/javascript">
var useBSNns = true;
</script>
c'est
<script type="text/javascript">
var useBSNns = true;
</script>
-
-
tu dois simplement faire une table intermédiaire villes_livrées avec une relation (n,n) entre tes deux tables.
-
bonjour,arf ! donne un exemple
Table : Fleuriste_livraison
nom : Aux fleurs d'Elyse
ville : Marseille
Tel : 0418966523
Villes_livraison : 'marignane', 'cassis', 'aix'
exemple (idiot) de requete:
SELECT * FROM Fleuriste_livraison WHERE Ville_livraison='cassis' ;
-
Sa ne s'affiche toujours pas, je vous met le code de ma page ...
merci,
<? include("../configuration.inc.php"); /* Charge les détails d'une commande et les affiche */ $timestamp = urldecode(htmlspecialchars($_GET['timestamp'])); $id = intval($_GET['id']); $mode = htmlspecialchars($_GET['mode']); if (!empty($id) && !empty($timestamp)) { $qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$id' AND o_timestamp = '$timestamp'"); if (mysql_num_rows($qid_commande) > 0) { $qid_items = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = '$id'"); $commande = mysql_fetch_object($qid_commande); switch ($mode) { case "proforma" : $libelle = PROFORMA; $numero = $id; $date_document = $commande->o_timestamp; break; case "facture" : $libelle = INVOICE; $numero = $commande->numero; if ($commande->a_timestamp != "0000-00-00") { $date_document = $commande->a_timestamp; } else { $date_document = $commande->o_timestamp; } break; } ?> <html> <head> <title><?php echo $libelle." ".NUMBER." ".$numero." - ".date("d-m-Y",strtotime($date_document))."";?></title> <link REL="stylesheet" type="text/css" href="<?=$stylefile?>"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <style type="text/css" media="screen"> <!-- <?php $sqlCss = "SELECT * FROM peel_css WHERE id = '1'"; $resCss = mysql_query($sqlCss); if ($resCss) { $Css = mysql_fetch_object($resCss); echo "body {\n"; if (!empty($Css->background)) {echo "background: #ffffff;\n";} if (!empty($Css->textsize)) {echo "font-size: $Css->textsize;\n";} if (!empty($Css->textcolor)) {echo "color: $Css->textcolor;\n";} if (!empty($Css->textfont)) {echo "font-family: $Css->textfont;\n";} echo "}\n"; if (!empty($Css->textsize)) {echo ".normal { font-size: $Css->textsize;}\n";} if (!empty($Css->textcolor)) {echo ".normal { color: $Css->textcolor;}\n";} if (!empty($Css->textfont)) {echo ".normal { font-family: $Css->textfont;}\n";} if (!empty($Css->textsize)) {echo ".label { font-size: $Css->textsize;}\n";} if (!empty($Css->textcolor)) {echo ".label { color: $Css->textcolor;}\n";} if (!empty($Css->textfont)) {echo ".label { font-family: $Css->textfont;}\n";} if (!empty($Css->textsize)) {echo ".texte { font-size: $Css->textsize;}\n";} if (!empty($Css->textcolor)) {echo ".texte { color: $Css->textcolor;}\n";} if (!empty($Css->textfont)) {echo ".texte { font-family: $Css->textfont;}\n";} if (!empty($Css->titresize)) {echo ".titre { font-size: $Css->titresize;}\n";} if (!empty($Css->titrecolor)) {echo ".titre { color: $Css->titrecolor;}\n";} if (!empty($Css->titrefont)) {echo ".titre { font-family: $Css->titrefont;}\n";} if (!empty($Css->tetieresize)) {echo ".tetiere { font-size: $Css->tetieresize;}\n";} if (!empty($Css->tetierecolor)) {echo ".tetiere { color: $Css->tetierecolor;}\n";} if (!empty($Css->tetierefont)) {echo ".tetiere { font-family: $Css->tetierefont;}\n";} if (!empty($Css->tetierebackground)) {echo ".tetiere { background: $Css->tetierebackground;}\n";} if (!empty($Css->tetieresize)) {echo ".entete { font-size: $Css->tetieresize;}\n";} if (!empty($Css->tetierecolor)) {echo ".entete { color: $Css->tetierecolor;}\n";} if (!empty($Css->tetierefont)) {echo ".entete { font-family: $Css->tetierefont;}\n";} if (!empty($Css->tetierebackground)) {echo ".entete { background: $Css->tetierebackground;}\n";} if (!empty($Css->alink)) {echo "a:link { color: $Css->alink;}\n";} if (!empty($Css->vlink)) {echo "a:visited { color: $Css->vlink;}\n";} if (!empty($Css->hlink)) {echo "a:hover { color: $Css->hlink;}\n";} } ?> --> </style> <script LANGUAGE="JavaScript" SRC="<?=$wwwroot?>/lib/js/window.js"></script> </head> <body> <div class="titre"><?php echo $libelle." ".NUMBER." ".$numero." - ".date("d-m-Y",strtotime($date_document))."";?></div> <table border="0" cellpadding="5" cellspacing="0" width="50%" bordercolor="#000000"> <tr> <td bgcolor="#FFFFFF" align=center class="normal"> <?php echo (!empty($logo)) ? "<img align=\"middle\" src=\"$logo\" alt=\"$site\" border=\"0\"></a><br />" : "$site"; print_societe(); ?> </td> </tr> </table> <p> <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white"> <tr> <td valign=top width="50%"> <table border="1" cellpadding="5" cellspacing="1" width="100%" bordercolor="#808080"> <tr> <td bgcolor="#F3E2A0" class="normal"><b><?php echo BILL_ADDRESS?></b></td> </tr> <tr> <td class="normal"><?=nl2br(stripslashes($commande->client_info1))?></td> </tr> </table> </td> <td valign=top width="50%"> <table border="1" cellpadding="5" cellspacing="1" width="100%" bordercolor="#808080"> <tr> <td bgcolor="#F3E2A0" class="normal"><b><?php echo SHIP_ADDRESS?></b></td> </tr> <tr> <td class="normal"><?=nl2br(stripslashes($commande->client_info2))?></td> </tr> </table> </td> </tr> </table> </p> <p> <table border="0" cellpadding="3" cellspacing="0" bordercolor="#000000" width="100%" bgcolor="white" style="border:1px solid #000000"> <tr> <td align="center" bgcolor="#F3E2A0" class="label"> </td> <td align="center" bgcolor="#F3E2A0" class="label"><?php echo PRODUCT?></td> <td align="center" bgcolor="#F3E2A0" class="label"><?php echo UNIT_PRICE?></td> <td align="center" bgcolor="#F3E2A0" class="label"><?php echo QUANTITY?></td> <td align="center" bgcolor="#F3E2A0" class="label"><?php echo TOTAL_PRICE?></td> </tr> <? $ensemble_total_ht = 0; $ensemble_total_ttc = 0; if ($qid_items) { if (mysql_num_rows($qid_items)) { while ($prod = mysql_fetch_array($qid_items)) { ?> <tr> <td class="normal"> <? print html_entity_decode(($prod['nom_produit'])); if ($prod['promotion'] != 0) {print " (- ".$prod['promotion']." % )";} if ($prod['delivery_stock'] != '') {print "<br />".DELIVERY_STOCK." : ".$prod['delivery_stock'].".";} if ($prod['couleur'] != '') {print "<br />".COLOR." : ".$prod['couleur'].".";} if ($prod['taille'] !='') {print "<br />".SIZE." : ".$prod['taille'].".";} if ($prod['comment'] !='') {print "<br />".COMMENTS." : ".stripslashes($prod['comment']).".";} if ($prod['option_prix'] != 0) {print "<br />".OPTION_PRIX." : ".$prod['option_prix']." ".$commande->devise;} ?> </td> <td class="normal"> </td> <td class="normal "align="center"> <?php echo $prod['prix']." ".$commande->devise;; if ($prod['ecotaxe_ttc'] != "0.00") { echo "<br /><em><font class='petit'>+ ecotaxe : ".fprix($prod['ecotaxe_ttc'])." ".$commande->devise."</font></em>"; } ?></td> <td class="normal "align="center"><?php echo $prod['quantite'] ?></td> <td class="normal "align="center"><?php echo $prod['total_prix']. " ".$commande->devise; ?></td> </tr> <? } ?> </table> <? } } ?> </p> <p> <table border="0" cellpadding="3" cellspacing="0" width="100%" style="border:1px solid #000000"> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo TOTAL_TTC?></td> <td align="right" bgcolor="#FFFFFF" class="normal"><?php echo fprix($commande->total_produit_avant_promo)." ".$commande->devise; ?></td> </tr> <?php if ($commande->total_ecotaxe_ttc > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo ECOTAXE ?> T.T.C</td> <td align="right" bgcolor="#FFFFFF" class="normal"><?php echo fprix($commande->total_ecotaxe_ttc)." ".$commande->devise; ?></td> </tr> <? } if ($commande->remise_client_percent > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo REMISE_CLIENT." ( ".$commande->remise_client_percent." % )"?></td> <td align="right" bgcolor="#FFFFFF" class="normal">- <?php echo fprix($commande->remise_client)." ".$commande->devise; ?></td> </tr> <? } if ($commande->remise_code_percent > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo CODE_PROMO_REMISE." ( ".$commande->remise_code_percent." % )"?></td> <td align="right" bgcolor="#FFFFFF" class="normal">- <?php echo fprix($commande->remise_code)." ".$commande->devise; ?></td> </tr> <? } if ($commande->remise_cheque > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo CHEQUE_CADEAU_REMISE." ( ".$commande->code_cheque_cadeau." )"?></td> <td align="right" bgcolor="#FFFFFF" class="normal">- <?php echo fprix($commande->remise_cheque)." ".$commande->devise; ?></td> </tr> <? } if ($commande->remise_bon > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo BON_REDUCTION_REMISE." ( ".$commande->code_bon." )"?></td> <td align="right" bgcolor="#FFFFFF" class="normal">- <?php echo fprix($commande->remise_bon)." ".$commande->devise; ?></td> </tr> <? } if ($commande->avoir > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo AVOIR?></td> <td align="right" bgcolor="#FFFFFF" class="normal">- <?php echo fprix($commande->avoir)." ".$commande->devise; ?></td> </tr> <?php } ?> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo SHIPPING_COST." T.T.C<br />".SHIPPING." : ".$commande->transport.")"?></td> <td align="right" bgcolor="#FFFFFF" class="normal"> <?php echo ($commande->cout_transport != 0) ? fprix($commande->cout_transport)." ".$commande->devise."" : "".OFFERED; ?> </td> </tr> <?php if ($commande->tarif_paiement > 0) { ?> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo PAY_COST?></td> <td align="right" bgcolor="#FFFFFF" class="normal">+ <?php echo fprix($commande->tarif_paiement)." ".$commande->devise; ?></td> </tr> <? } ?> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo TOTAL_HT?></td> <td align="right" bgcolor="#FFFFFF" class="normal"><?php echo fprix($commande->montant_ht)." ".$commande->devise; ?> </td> </tr> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo VAT ?></td> <td align="right" bgcolor="#FFFFFF" class="normal"><?php echo fprix($commande->total_tva)." ".$commande->devise; ?></td> </tr> <tr> <td align="right" bgcolor="#F3E2A0" class="label"><?php echo NET?></td> <td align="right" bgcolor="#F3E2A0" class="label"><b><?php echo fprix($commande->montant)." ".$commande->devise." T.T.C";?> </td> </tr> <tr> <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo PAYEMENT?> </td> <td align="right" bgcolor="#FFFFFF" class="normal"><?=$commande->paiement?></td> </tr> <?php if(!empty($commande->colis)) { ?> <tr><td colspan=2" class="lebel" bgcolor="#F3E2A0"> <?php echo "<b>".COLIS."</b>"; ?> </tr> <tr><td colspan=2" class="normal"> <?php echo stripslashes($commande->colis); ?> </tr> <? } ?> <?php if(!empty($commande->commentaires)) { ?> <tr><td colspan=2" class="titre" bgcolor="#F3E2A0"> <?php echo "<b>".COMMENTS."</b>"; ?> </tr> <tr><td colspan=2" class="normal"> <?php echo stripslashes($commande->commentaires); ?> </tr> <? } ?> </table> </p> <?php if ($libelle == PROFORMA) { ?> <p> <div align="right"> <table border="1" cellpadding="5" cellspacing="0" width="250" bgcolor="#000000"> <tr> <td bgcolor="#FFFFFF" class="label" align="center"> <i><?php echo ACCORD ?></i> </td> </tr> <tr> <td bgcolor="#FFFFFF" align="center"> <div align="center"> <p class="normal"><i><?php echo SIGNATURE ?> </i></p> </div> <div align="center"> <p class="normal"> </p> </div> <div align="center"> <p class="normal"> </div> <div align="center"> <p class="normal"> </div> </td> </tr> </table> </p> <? } ?> <script language="javascript"> window.print(); </script> <? } else { echo "NO HACK !"; } } else { echo "NO HACK !"; }?> </div> </body> </html>
-
-
Bonjour à tous,
A votre avis existe t il un moyen d'inscrire une liste déléments dans un champs de mysql et ensuite dans une requete de sélectionner dans le WHERE un de ses éléments et d'obtenir comme résultat le reste du champ ?
Pas très claire ma question là !!!
Qqun a t il compris ?
La fleur
-
je pense que tu as oublié d'inserer le fichier javascript ou le script javascript qui gere la requete XMLHTTP requestNon j'ai bien tous mis dans haut .php :
<!-- ****************************** suggestion ************************************* -->
<script type"text/javascript">
var useBSNns = true;
</script>
<script type="text/javascript" src="http://www.3dvf.fr/autosuggest/js/bsn.AutoSuggest_2.1_comp.js" charset="utf-8"></script>
<link rel="stylesheet" href="http://www.3dvf.fr/autosuggest/css/autosuggest_inquisitor.css" type="text/css" media="screen" charset="utf-8" />
<!-- ****************************** suggestion ************************************* -->
</head>[/codebox][codebox]<td width="220" valign="top" class="boxText">
<form method="GET" action="achat/recherche.php" name="recherche">
<input class="formulaire1" type="text" name="motclef" size="15" id="testinput_xml" value="<?echo vb script:"http://www.3dvf.fr/autosuggest/test.php?json=true&",
varname:"input",
json:true,
shownoresults:false,
callback: function (obj) { document.getElementById('testid').value = obj.id; }
};
var as_json = new bsn.AutoSuggest('testinput', options);
var options_xml = {
script: function (input) { return "http://www.3dvf.fr/autosuggest/test.php?input="+input+"&testid="+document.getElementById('testid').value; },
varname:"input"
};
var as_xml = new bsn.AutoSuggest('testinput_xml', options_xml);
</script>
<!-- ************************************************** -->
</td> -
-
Bonjour,
Je n'arrive pas à ajouter la référence du produit dans la facture HTML (premium 3.9).
J'ai essayé de mettre <?php echo $prod['reference'] ?> mais j ai une erreur du type "Notice: Undefined index: reference ..."
Si quelqu'un à une idée ....
Merci.
-
Voila je comprends pourquoi j'avais tant de probleme... en fait la table peel_utilisateurs_commandes est vide... et comme c'est elle qui fait le lien entre la table peel_commandes et la table peel_utilisateurs ....
Mintenant j'aimerai avoir un renseignement sur un insert, car j'ai mes deux variables $commandeid (qui recupère le numéro de la commande) et $numclt (le numéro du client)
la table d'enregidrment : peel_utilisateurs_commandes(#utilisateur_id;"commande_id) les variables : $commandeid ; $numclt
si vous poouviez m'aider à rédiger cet insert ca m'aiderai beaucoup
Merci d'avance Julien
-
frais de port
dans Module PEEL Premium pour PEEL SHOPPING
jcrinformatique
Posté(e) · Signaler ce message
Bonjour j'ai le meme probleme que certaines personnes en ce qui concerne le poids max et mini, avez vous fait le complement de code pour rectifier ce probleme ? Si oui ou puis-je le trouver ?
Jérôme