osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Résolu ] petit souci de codage...
frdd
posté 27 Jan 2012, 15:13
Message #1


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 260
Inscrit : 26-April 05
Lieu : Moselle
Membre no 5642



bonjour,

je me suis créé une page de rapport de commande qui fonctionne jusqu ici


Code
$recupProds=mysql_query("SELECT op.products_model, op.products_name, op.products_price, op.products_tax, op.products_quantity as qty, op.final_price, p.products_quantity as stock, p.products_image FROM orders_products as op, products as p WHERE op.orders_id='".$numCde."' AND p.products_id=op.products_id");

while($prods=mysql_fetch_array($recupProds))
{
$prixTTC=sprintf('%.2f',$prods["products_price"]);
$prixTotal=sprintf('%.2f',$prods["products_price"]*$prods["qty"]);
echo'
  <td align="center"><a href="../images/'.$prods["products_image"].'" target="blank"><img src="../images/'.$prods["products_image"].'" width="60" height="60"></a></td>
  <td align="center">'.$prods["qty"].'</td>
  <td>'.$prods["products_name"].'
'.$prods["qpbpp"].'</td>
  <td>'.$prods["products_model"].'</td>
  <td align="right">'.$prixTTC.' €</td>
  <td align="right">'.$prixTotal.' €</td>
  <td align="center">'.$prods["stock"].'</td>
</tr><tr>';
$sousTotal+=$prixTotal;
}



mais souhaitant ajouter l info supplémentaire dc.discount_categories_name as qpbpp
stockée dans la table discount_categories as dc
reliée par les correspondances ..._id de la table products_to_discount_categories as ptdc

j ai donc ajouté dans la requête, le champs d'appel des deux tables mais lors du WHERE AND OR je cale
avec AND je ne vois plus QUE les produits utilisant le champs discount_categories_name ...
avec remplacement de certains AND en OR je bloque apache et plus rien... ou alors il m affiche n fois le meme produit avec le categorie name... wacko.gif

Code
$recupProds=mysql_query("SELECT op.products_model, p.products_model2, op.products_name, op.products_price, op.products_tax, op.products_quantity as qty, op.final_price, p.products_quantity as stock, p.products_image, dc.discount_categories_name as qpbpp FROM products_to_discount_categories as ptdc, discount_categories as dc, orders_products as op, products as p WHERE (op.orders_id='".$numCde."' AND p.products_id=op.products_id) AND ( ptdc.products_id = p.products_id  OR ptdc.discount_categories_id=dc.discount_categories_id) ");


Sauriez vous svp m'eclairer un peu sur la methode à utiliser pour obtenir simplement l'ajout de ce champs quand il existe pour le produit..

je suis persuadé qu il s agit que d une erreur de sytaxe, mais je n'arrive pas a la trouver... sad.gif

Ce message a été modifié par frdd - 1 Feb 2012, 15:11.


--------------------
amitiés , Didier

ms2.2fr delaballe (merci Olivier) // "main_categories1.0c_1" // del column_right ;compatibilité AOL // DYNAMENUS ; login box ; Twenga_xml ; leguide_xml ; create_pdf,v 1.4 (factures) ; quick stock update ; pdf_katalog_206 ok ; CCGV Trad (juste reductions ) ; Stock list ; Stock icones ; FCK editor (superbe ); newsletter subscriber ( ok sauf + bugs sur header et footer1/2 ) ; Admin Access Level (désactivé) ; Mini_Images_v2.0 ;No_popup_in_product_info;zoom image ds product listing ;Dynamic SiteMap v 3.1 with complete XML sitemaps ; Who's Online Enhancement ; Quantity Box in Product Listing v1.0 ; QPBPP 1.35 + correction CMCIC // Multiple Products Manager v2.6 // subcategory_textboxes_v2.0.4_1 // export universel en cours // mise a niveau PHP5 en cours //


amitiés , Didier



Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 19th May 2013 - 08:50
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)