Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/12/2019, 17:06
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: Pasar valor por GET

Cita:
Iniciado por Triby Ver Mensaje
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. }
Gracias Triby quedo perfecto