CIao, grazie, rispondo nell'ordine :

il valore del GET in arrivo reale è questo

Manifesti1385.00Volantini185.00Depliant1205.00Tras porto18.00

ovviamente per capire cosa contiene lo separo e lo metto in $primo

if ( !get_magic_quotes_gpc() )
$tmp = addslashes($tmp);
$$n = $tmp;
$primo = $n."-".$tmp ;


il VAR_DUMP della $codici

array
0 => string 'codice_1' (length=8)
1 => string 'Manifesti' (length=9)
2 => string '' (length=0)
array
0 => string 'quantita_1' (length=10)
1 => string '1' (length=1)
2 => string '' (length=0)
array
0 => string 'amount_1' (length=8)
1 => string '385.00' (length=6)
2 => string '' (length=0)
array
0 => string 'codice_2' (length=8)
1 => string 'Volantini' (length=9)
2 => string '' (length=0)
array
0 => string 'quantita_2' (length=10)
1 => string '1' (length=1)
2 => string '' (length=0)
array
0 => string 'amount_2' (length=8)
1 => string '85.00' (length=5)
2 => string '' (length=0)
array
0 => string 'codice_3' (length=8)
1 => string 'Depliant' (length=8)
2 => string '' (length=0)
array
0 => string 'quantita_3' (length=10)
1 => string '1' (length=1)
2 => string '' (length=0)
array
0 => string 'amount_3' (length=8)
1 => string '205.00' (length=6)
2 => string '' (length=0)

in pratica, mi pare di capire che la $codici si riempie immediatamente di tutti i valori
se ci fosse il modo di usare gli array come in vb sarebbe facile

materiale = $codici[0,1]
quantita = $codici[1,1]
prezzo =$codici[2,1]

ma in php esiste una funzione simile?