Salut à tous,
je viens vers vous pour un petit souci de boucle.

la bdd menu :
id | nom ...
1 | nom1
2 | nom2
3 | nom3
4 | nom4

la bdd sousmenu : dans cet bdd idmenu et join au id de la bdd sousmenu
id | nom | idmenu
1 | nom1 | 4
2 | nom2 | 2
3 | nom3 | 3
4 | nom4 | 1

Code php : 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
19
<?php
$i=0;
$sql="SELECT sousmenu.id AS lidsousmenu, sousmenu.nom AS lnomsousmenu, sousmenu.position AS lpositionsousmenu, sousmenu.url AS lurlsousmenu, sousmenu.idmenu AS lidmenusousmenu, menu.id AS midmenu, menu.nom AS mnommenu FROM sousmenu, menu  WHERE  menu.id=sousmenu.idmenu ORDER BY lpositionsousmenu ASC ";
$req = mysql_query($sql) or die(mysql_error());
while($d = mysql_fetch_assoc($req)){
	$lacat=$d['mnommenu'];
	$i++;
?>
	<div style="padding:0px"><?php echo $lacat;?></div>
	<li>
		<div class="ui-icon ui-icon-arrowthick-2-n-s" style="float:left;margin: 5px 30px 0 -20px;"></div>
		<?php echo $d['icon'];?>
		<input type="hidden" name="souscategory[<?php echo $i; ?>][lidsousmenu]"  value="<?php echo $d['lidsousmenu'];?>" size="10"/>
		<input type="text" name="souscategory[<?php echo $i; ?>][lnomsousmenu]"  value="<?php echo $d['lnomsousmenu'];?>" size="50" />
		<input type="hidden" class="positioninput2" name="souscategory[<?php echo $i; ?>][lpositionsousmenu]"  value="<?php echo $d['lpositionsousmenu'];?> "/>
		<a href="tccmodules/menu/sousmenu.php?Action=Suppression&id=<?php echo $d['lidsousmenu']; ?>" title='Supprimer'><img style="vertical-align:middle" src="tccmodules/menu/trash.png" alt="Supprimer" /></a>
	</li>
<?php
}

effectivement je ne voit pas comment faire pour afficher la catégorie dans mon code "$lacat" un seul fois pour chaque catégorie.

afin d'avoir une présentation style :
Menu 1
Sous menu 1
Sous menu 1
Sous menu 1
Menu 2
Sous menu 2
Sous menu 2
Menu 3
Sous menu 3
Sous menu 3
Etc...

Si qql'un pouvais m'aiguiller cela serait cool.
Merci d'avance

Cdt