Merci encore pour ta réponse super rapide
Mais pourrais tu s'il te plait expliquer le schéma général de ce qu'il faut faire normalement car j'ai l'impression que je ne m'y prend pas par le bon bout pour faire ce projet. Voilà le mien (si ma base de donnée est bien pensée et contient quelques enregistrement dans chaque table) :
1 - je fais une requête comme celle que tu viens de me donner :
SELECT * FROM commande c
INNER JOIN etapes e ON c.id = e.commandeID
ORDER BY e.atelier, c.commandeID
2 - dans ma page.php je créer un tableau html <table> pour y insérer ces données
3 - j'insère ces données via le language php dans chaque colonne :
<?php require_once('Connections/bdplan.php'); ?>
<?php
mysql_select_db($database_bdplan, $bdplan);
$query_Recordset1 = "SELECT ID, fabricationID, ref_com, delais FROM commandes ORDER BY delais ASC";
$Recordset1 = mysql_query($query_Recordset1, $bdplan) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
mysql_select_db($database_bdplan, $bdplan);
$query_req = "SELECT * FROM commande2 c INNER JOIN etapes e ON c.id = e.commande2ID ";
$req = mysql_query($query_req, $bdplan) or die(mysql_error());
$row_req = mysql_fetch_assoc($req);
$totalRows_req = mysql_num_rows($req);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>essai</title>
</head>
<?php
?>
<body>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr class="Style2">
<td>Delais</td>
<td>Commande</td>
<td>Client</td>
<td>Produit</td>
<td>QTE</td>
<td>Etape 1</td>
<td>Etape 2</td>
<td>Etape 3</td>
<td>Etape 4</td>
<td>Etape 5</td>
<td>Etape 6</td>
<td>Etape 7</td>
<td>Etape 8</td>
<td>Etape 9</td>
<td>Etape 10</td>
</tr>
<?php do { ?>
<tr class="Style2">
<td><?php echo $row_req['delais']; ?></td>
<td><?php echo $row_req['ref_com']; ?></td>
<td><?php echo $row_req['ref_client']; ?></td>
<td><?php echo $row_req['ref_prod']; ?></td>
<td><?php echo $row_req['qte']; ?></td>
<td><?php echo $row_req['atelier']; ?><br />
<?php echo $row_req['tache']; ?></td>
<td>?</td>
<td>?</td>
<td>?</td>
<td>?</td>
<td>?</td>
<td>?</td>
<td>?</td>
<td>?</td>
<td>?</td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
</body>
</html>
<?php
mysql_free_result($Recordset1);
mysql_free_result($req);
?>
Mais comme on peut le constater je ne sais pas énumérer toutes les étapes de chaque commande! J'ai essayer en faisant une nouvelle boucle sur
<td><?php echo $row_req['atelier']; ?><br />
<?php echo $row_req['tache']; ?></td>
mais il me met un message d'erreur car il ne veut pas faire une boucle dans une boucle et en plus mes étapes auraient été affichés à la suite mais que dans cette colonne ce qui n'est pas recherché!!!
Bon, voilà le topo. Je suppose que je m'y prend mal pour afficher les donner. PS : je sais que je n'est pas filtrer les commandes pour le moment.
Merci encore pour ta lumière
