Cita:
Iniciado por verm83
Lo que te ocurre es que cada vez que itera el FOR escribes nuevos INPUT con mismos names/ids; deberías añadirle el índice de la iteración para diferenciarlos, por ejemplo:
Código PHP:
$name_input = 'referencia_' . $i;
echo '<input name="' .$name_input. '" type="text" />';
Y luego, en la parte del código donde recoges el post, como a priori no sabes cúantos input pueden llegarte, puedes jugar con las funciones array_values() y array_keys(), que te devuelven los valores de las variables y los nombres de las mismas respectivamente. O también recorriento el array $_POST.
Esta parte es la que no entiendo para traspasarla al codigo, ya me lo comentaron de hacer algo asi pero no se como traspasarlo..
Es decir que en vez de poner por ejemplo:
Código:
<input type="hidden" name="precio" id="precio" value="' .$this->array_precio_prod[$i]. '">
Que es lo que tengo ahora mismo coger y poner esto otro?
Código PHP:
$precio = '$this->array_precio_prod' . $i;
echo '<input name="' .$precio. '" type="text" />';
O como lo pongo? Cosa que tb tengo mi duda en lo del post,
Perdona por ser tan así.., pero soy bastante novato en programacion.
Y muchisimas gracias por guiarme un poco mas..