Estoy creando una página con los productos vendidos en el sitio web. Me gustaría incluir un botón de "añadir al carro" cerca de cada producto, que están en la lista con el formato similar a este:¿Múltiples formas o envíos múltiples en una página?
<h4 class="productHeading">Product Name 1</h4>
<div>
Extra information on the product 1.
</div>
<h4 class="productHeading">Product Name 2</h4>
<div>
Extra information on the product 2.
</div>
...
Dado que el presente entradas tendrán diferentes nombres (con el código del producto incluido) , la gran pregunta es: ¿debo incluir toda la lista de productos en un formulario, o debo crear un formulario para cada producto? En código:
<form method="post" action="process.php">
<h4 class="productHeading">Product Name 1</h4>
<div>
Extra information on the product 1.
<input type="submit" name="submit1" value="Add to Cart">
</div>
<h4 class="productHeading">Product Name 2</h4>
<div>
Extra information on the product 2.
<input type="submit" name="submit2" value="Add to Cart">
</div>
</form>
O ...
<h4 class="productHeading">Product Name 1</h4>
<div>
Extra information on the product 1.
<form method="post" action="process.php">
<input type="submit" name="submit1" value="Add to Cart">
</form>
</div>
<h4 class="productHeading">Product Name 2</h4>
<div>
Extra information on the product 2.
<form method="post" action="process.php">
<input type="submit" name="submit2" value="Add to Cart">
</form>
</div>
¿Cuál es la mejor práctica? ¿Alguna razón seria para no usar una u otra, o lo estoy haciendo completamente mal?
Gracias Ayman. Algunos comentarios: con respecto al punto uno, ¿no tendré que analizar los datos de todos modos? Serán formas múltiples con la misma "acción". Y en el punto 2, solo se enviará un envío, por lo que el tamaño POST debería ser el mismo en ambos casos, ¿verdad? – winck
Muchas gracias Ayman! ¡Desafortunadamente puedo votar solo una vez! Mis mejores deseos – winck
@winck, En su caso, tiene razón en ambos aspectos. Sin embargo, en el momento en que agregue un segundo campo a su formulario, mi recomendación tendrá más sentido. –