la cosa bella è che quasi ci siamo...

ho inserito un nuovo campo nella tabella e ad argomento ho associato un valore, mentre in sottoargomento è nullo, quindi:

if ($nuovoCampo =='valore') {echo"$argomento";}
else{echo"$sottoargomento";}

curioso è che prima stampa a video i sottoargomenti e poi gli argomenti...

invece di:

padre1
--figlio1.1
--figlio1.2
padre2
--figlio2.2
--figlio2.2
etc.

compare:

--figlio1.1
--figlio1.2
padre1
--figlio2.2
--figlio2.2
padre2

eppure nella query c'è:

SELECT DISTINCT argomento, nuovoCampoValore, sottoargomento ORDER BY argomento