Grazie!

quindi se ho ben capito, con la funzione strlen, mi divide quello che è contenuto nella varibile $sti e la "divide" lettera per lettera... buona a sapersi anche per altre occasioni...

ma forse (credo) ci sia un errore nel codice nel select: se io metto tipo={$sti[$i]} non mi da errore? non dovrebbe andare tipo={$num[$i])? altrimenti a cosa serve la variabile $num?

non so, chiedo, magari non ho capito il codice...