Bueno según veo yo, si quieres sacar los datos de esta forma:
Marca A
prod 1
prod 2
prod 3
Marca B
prod 1
prod 2
prod 3
no te queda otra que anidar 2 bucles, mas o menos asi:
Código PHP:
$resultm = mysql_query("select * from marcas order by id asc", $conexion);
while ($rowm=mysql_fetch_array($resultm)) {
echo $rowm["nombre"]."<br>";
$resultp = mysql_query("select * from productos where id_marca=".$rowm["id"]." order by id asc", $conexion);
while ($rowp=mysql_fetch_array($resultp)) {
echo $rowp["nombre"]."<br>";
}
}