Explico un poco el post anterior:
Dentro del bucle for, supongamos que estamos en la iteración en la que $i=2;
$cod="codigo$i";//haría $cod="codigo2".
echo ${$cod}; //imprimiría el valor de la variable $codigo2.
Pero como $codigo2 se espera que venga del de formulario y register_globals está en OFF... entonces $codigo2 no existe, lo que existe es $_POST['codigo2']....
Entonces hay que imprimir la variable $_POST['codigo2'].. que para el código será: $_POST[$cod].
Espero se entienda
Saludos