Hola como andan estoy medio trabado en un programa sencillo para generar recibos de la mano de obra en mi trabajo, necesito ayuda el problema es este;

genero a traves de un for y una consulta a Mysql y creo cuadros de entrada de texto en funcion de la cantidad de operarios para cargar en cada uno de ellos las horas trabajadas

Código :

for($f=0;$f=mysql_fetch_object($resultado);++$f)
{
echo "<ul><li>";
  echo "<input name=\"horas[]\" type=\"text\" value=\"\">";
  echo $f->nombre;
echo"</ul></li>";
}


el problema es cuando voy a recuperar las variables para despues hacer el calculo para los recibos

Código :

foreach ($_POST as $horas => $valor){ 
$asignacion .= "\$" . $horas . "='" . $valor . "';"; 
eval($asignacion);
}


Solo logro recuperar el valor del ultimo cuadro de entrada de texto con su respectiva variable

Como hago para que cada variable almacene su unico valor :(