Bonjour,
Je suis actuellement en stage en entreprise (je suis étudiant à l'eXia de Pau), et je suis chargé de refaire le site web de la boite.
Il m'a été demandé de réaliser une page qui présente les différents articles de l'entreprise, sans faire de panier ou d'interface de commande.
Je dois juste faire un catalogue en fait ...
J'utilise WAMP2.0, avec PHP5.3.0 et MySQL5.1.36.
Je stocke les articles dans une base de données, avec une table 'article', qui contient 2 articles, avec leurs carctéristiques (prix, modéle, ...), et elle contient aussi 2 clés étrangères des tables 'cat_article' et 'marque_article'. Dans ces 2 tables j'ai un id (clé primaire) et un nom (de marque ou de catégorie).
et voici mon code :
Code :
- <?php
- $cxn = mysqli_connect($serveur, $user, $password, $bdd);
- $sql = "SELECT * FROM article, cat_article, marque_article";
- $query = mysqli_query($cxn, $sql) or die(mysqli_error($cxn));
- while ($donnees = mysqli_fetch_array($query))
- {
- echo "<h2>".$donnees['ART_NOM']."</h2><br />".$donnees['CAT_NOM']."<br />".$donnees['MARQUE_NOM']."<br />".$donnees['ART_MODELE']."<br />".$donnees['ART_DESCRIPTION'];
- }
- mysqli_close($cxn);
- ?>
|
Et ça n'affiche pas du tout ce que je veux, je n'ai que 2 articles, et il affiche plusieurs fois les 2 articles en mélangeant la marque et la catégorie...
Selon moi, l'erreur viens du WHILE et de la requête, mais après une journée de bidouillages, et de recherches, je ne trouve toujours pas ...
Ci-joint, le MCD.
Merci d'avance de votre aide.
Message édité par T-Kila64 le 06-10-2009 à 17:04:06