Formas con un número variable de campos

Estoy intentando crear una especie de mercado. Cada artículo en el mercado tiene un tipo (es decir, el artículo que se vende), un valor, una cantidad, un nombre de vendedor y una identificación, y toda esta información se almacena en una base de datos MySQL.

Cuando el usuario ve el mercado, se devuelven todas las entradas en el mercado. Además, aparece un campo de texto de entrada al final de cada entrada. El usuario puede ingresar cualquier número entre dejarlo en blanco (0) y la cantidad máxima disponible.

Mi problema es que, dado que cada campo de entrada es el resultado de un ciclo while de iteraciones desconocidas, no puedo simplemente codificar un nombre en cada campo. Intenté usar una variable de contador para realizar un seguimiento y crear nombres, pero parece que no funciona. Por ejemplo:name='.$i++.'

En una nota relacionada, para que el programa funcione, cada campo debe enviar dos valores: la identificación (que puedo usar para buscar el resto de los valores de la entrada) y la cantidad que el usuario desea comprar. He estado haciendo esto con un campo oculto antes del campo de cantidad de entrada. No estoy seguro de si esta es una buena manera de hacerlo, pero debo tener en cuenta que, por lo que puedo decir, no es necesario que la identificación se mantenga en secreto.

Solo para que todo esté claro, aquí hay una maqueta básica de IU:http: //img850.imageshack.us/img850/2654/marketui.jp

Observe que la columna que comienza consiste en valores ingresados por el usuario (es decir, los 100 son los valores de los campos de texto ingresados por el usuario). El problema es que, si bien hay 2 filas en este ejemplo, el número real no es determinista, por lo que no puedo codificar los nombres para cada campo de entrada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta