Affichage multi-tables

Résolu
Bonjour à vous,

J'essaye d'afficher le contenu de deux de mes tables mais cela ne m'affiche que la première entrée.

Voilà où j'en suis:

<?php require("admin/connexion/localhost.php");
 
$conn = mysql_connect($hostname_localhost, $username_localhost, $password_localhost) or trigger_error(mysql_error(),E_USER_ERROR);
 
mysql_query("SET CHARACTER SET 'utf8';")or die(mysql_error()); 
 
mysql_select_db($database_localhost, $conn); 


 //requête SQL:
$sql = "SELECT *
        FROM categories, produits";
 
//exécution de la requête:
$requete = mysql_query($sql) or die( mysql_error());

 //affichage des données:
$result = mysql_fetch_array($requete);?>


<div id="categories" style="margin:30px"><?php echo nl2br($result['nom_categorie']); ?></div>

<div id="produits" style="margin:30px"><?php echo nl2br($result['nom_produit']); ?></div>


Ma deuxième question, étant donné que les catégories sont liées au produits par une clé étrangère, il est possible d'organiser un minimum pour pour par exemple, la catégorie soit en quelque sorte le "titre" suivie des produits qui appartiennent à la catégorie ?

5 réponses

  1. elle est où ta boucle ? ;)
    0
    1. Heuuuu lol :)

      Pardonnez mon ignorance la plus totale,je sais bien comment fonctionne une boucle mais ce serait possible de m'orienter un peu ? :)

      Je ne sais pas trop par où commencer, surtout pour faire un affichage du genre titre catégorie avec liste en rapport. Il faut faire une vue ?
      0
      1. Pour afficher plusieurs résultats il te faut une boucle while:
        while($result = mysql_fetch_array($requete))
        {
        // Affichage des résultats
        }
        0
        1. Merci à toi, je viens de tester ça, mais je ne comprend pas pourquoi, il m'affiche plusieurs fois les mêmes entrées de table :(
          0
          1. comme là montré arthezius à l'intérieur de ta boucle while tu peux faire un test en faisant un :
            echo $result['lenomdetacollonne']; 


            si cela peut t'aider à y voir un peu plus clair aussi : https://www.vulgarisation-informatique.com/boucles-php.php

            tu as la partie requête sql qui te montrera aussi comment récupérer tes résultats.
            0
        2. Merci à vous, c'est résolu maitenant :)
          0