Puff, a ver, lo más dificil de este Post yo creo que va a ser hacerme entender.
Estoy programando un formulario para registrar los datos recogidos en una base de datos, pero pretendo que el formulario sea dinámico, y ahí es donde aparece mi problema:
- El usuario escribe el título de un recurso
- Elige una categoría
- Y decide el número de entradas que va a registrar (por ejemplo X productos)
El formulario recoge ese número X, y genera tantas cajas de texto de esta manera:
Código PHP:
for ($i = 1; $i <= $X; $i++) {
echo "<input name=\"producto$i\" size=\"65\">";
}
Todo sale perfecto, genera las X cajas y registra los valores en las variables con el nombre $productoX (donde X son los números empezando por 1).
Y aquí es donde me atasco. El usuario pulsa en botón ENVIAR y yo quiero recoger esos valores en las variables $productoX y analizarlas, pero NO SE COMO LLAMAR A ESAS VARIABLES:
Código PHP:
if ($producto&$i}==""){
echo "ERROR";
} else {
echo "Dato correcto";
}
¿Entendéis? No se como hacer con un bucle de 1 a X que analice las variables porque no se como encadenar $producto con el número del nombre de variable adecuado. Sólo toma en cuenta en el código de aquí arriba el $i, por lo que siempre vale 1...X la variable.
He pensado en meterlas en un vector... pero tampoco se como hacerlo con el formulario... no puedo poner:
Código PHP:
echo "<input name=\"producto[$i]\" size=\"65\">";
¿no?
¿Cómo lo hago?
Muchísimas gracias por la ayuda, de verdad.