Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2019, 16:50
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Pasar valor por GET

El problema que tienes actualmente es que solo estás creando un input para la cantidad, pero no estás dejando opción para enviar también ID del producto.

El método submit no admite parámetros y, como estás trabajando con enlace, lo recomendable sería crear el input con "cantidad" + idproducto:

Código PHP:
Ver original
  1. <?php // Para crear el input: ?>
  2. <input type=number value="1" name="cantidad[]" id="cantidad<? echo $row_productos['Id']; ?>" min="1" max="10" size="7">
  3.  
  4. <?php // Para crear el botón: ?>
  5. <td width="25" align="center" bgcolor="<?php echo $bgcolort; ?>"><a href="#" onclick="enviar_formulario(<?php echo $row_productos['Id']; ?>);">Enviar formulario</a>

Código Javascript:
Ver original
  1. function enviar_formulario(id_producto) {
  2.     // Obtener elemento
  3.     var item = document.getElementById('cantidad' + id_producto);
  4.     // Verificar que existe y que la cantidad es válida
  5.     if(item && item.value > 0) {
  6.         // Redireccionar
  7.         window.location.href = 'dos.php?producto=' + id_producto + '&cantidad=' + item.value;
  8.     }
  9. }
__________________
- León, Guanajuato
- GV-Foto