Bonjour,

Je travaille à l'élaboration d'un bon de commande. J'avais déjà posté à ce sujet. Toutes les données se montrent correctement, sauf la section du 2ème laboratoire (qui lui s'affiche) et quelque soit le fournisseur. Une bizarrie que je ne m'explique pas... Je précise que chaque laboratoire a une ou plusieurs sections. Voici le code que j'ai rédigé avec l'aide de CinePhil. Affichage des données avec mise en page dans une table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$select = 'SELECT f.raisonsociale, a.designation, a.quantite, a.section, a.idUser, u.labo, p.conditionnement FROM admincom AS a INNER JOIN produits AS p ON a.designation = p.designation INNER JOIN users AS u ON a.idUser = u.idUser INNER JOIN fournisseurs AS f ON p.idFrs = f.idFrs WHERE f.idFrs = "'.$frs.'" ORDER BY u.labo, a.section';
	$requete2 = mysql_query($select) or die('Erreur SQL! Nous avons un problème avec la base de données. Il sera résolu dans peu de temps <br>'.$select.'<br>'.mysql_error());
//affichage des commandes pour les pages de compta, intendance, reception du bon de commande
	if(mysql_num_rows($requete2)>0){//si la requête comporte des enregistrements
 		while($data = mysql_fetch_array($requete2)){//On affiche les résultats
 			//ruptures
  			if($data['labo'] != $labo){
   				$labo = $data['labo'];
    			echo '<tr class="labo"><td>'.$labo.'</td><td >&nbsp;</td>...</tr>';
  			}
  			if($data['section'] != $section){
   				$section = $data['section'];
   				echo '<tr class="section"><td>'.$section.'</td><td >&nbsp;</td>...</tr>';
  			}
  			echo '<tr><td>&nbsp;</td><td>'.$data['designation'].'</td><td>'.$data['quantite'].'</td><td>'.$data['conditionnement'].'</td>';
			...
 		}// fin de la boucle
	}// fin du if
Si je tape la requête dans PHPMyAdmin, cette section en question est bien présente à l'écran. D'où cela peut venir ?
merci,