Ah!
Il mio grezzissimo codice, la parte di codice inerente ai "figli" se volete la tralasciamo per leggibilità...
Codice PHP:
<?php
$codi=$_GET['cod'];
//mi collego
$connect = odbc_connect("sqlsvr", "euroadmin", "euro2014");
//seleziono i codici
$query = "SELECT * FROM ARTICO where codice like '$codi' ";
//esegui la query
$result = odbc_exec($connect, $query);
//parto con il while che mi consente di estrarre le informazioni di ogni codice mentre il while
//procede
//Inizio con il codice padre
while(odbc_fetch_row($result)){
$id = odbc_result($result, 1);
$codice = odbc_result($result, 2);
$descrizione= odbc_result($result, 3);
$giacenza= odbc_result($result, 64);
//STAMPO LE INFORMAZIONI DEL CODICE PADRE
print("------------------- \n <br>");
print("$codice \n");
print("$descrizione \n");
print("$giacenza \n <br>");
//Estraggo eventuale gruppo a cui appartiene il codice fetchato
$query2 = "SELECT gruppo FROM extconcorrenti where idartico = '$id'";
$result2 = odbc_exec($connect, $query2);
$gruppo = odbc_result($result2, 1);
//print("$idlotser \n <BR>");
//print("$gruppo \n");
//Procedo con la selezione e la visualizzazione degli figli, singolarmente
$query3 = "SELECT * FROM artico join extconcorrenti on artico.id = extconcorrenti.idartico where gruppo= '$gruppo' and artico.id<>'$id'";
$result3 = odbc_exec($connect, $query3);
while(odbc_fetch_row($result3)){
$id = odbc_result($result3, 1);
$codice = odbc_result($result3, 2);
$descrizione= odbc_result($result3, 3);
$giacenza= odbc_result($result3, 64);
//stampo gli alternativi indentati ad hoc
print("    $codice \n");
print("    $descrizione \n ");
print("    $giacenza \n <br>");
//$idconc = odbc_result($result3, 1);
//print("$idconc \n <br>");
}
}
?>