Vaya, ayer debi estar muy ofuscado. Se me olvido completamente que lo querias para recoger los valores de un formulario. Entonces es mas facil usar los arrays superglobales (en este caso $_GET):
Código PHP:
for ($z = 1; $z <= $cant_atr; $z++) {
echo $_GET['atr_valot'.$z];
}
(z tiene que ir desde 1, igual que el for que crea los campos, y tambien tu habias puesto $i dentro del bucle, que tambien podia ser la causa del error).
Aunque quizas tambien te de problemas que tus valores no llegen bien, por esto:
Código PHP:
echo("<input name=\"atr_valot$i\" type=\"hidden\" value=\"$arreglo_total_atr[$i]\">");
Para usar un array en un echo, debes usar los {}:
Código PHP:
echo("<input name=\"atr_valot$i\" type=\"hidden\" value=\"{$arreglo_total_atr[$i]}\">");
Saludos.