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

Hola a todos intento pasar un valor que el usuario determina (cantidad) a un archivo php
Tengo una consulta la cual repite los productos en existencia, hice el paso del valor por javascript, pero cuando es solo un registro funciona bien, pero si tengo dos o mas siempre se muestra el ultimo valor, puedo hacer una función para que solo se envíen el input de cantidad correspondiente a la línea donde se da clic?

Es algo así
Concepto---Monto---Cobrar
Playera-------150---------( Clic en enviar formulario (parámetro 1)
Pantalón-----250---------( Clic en enviar formulario (parámetro 2)
Vestido-------350---------( Clic en enviar formulario (parámetro 3)


Código PHP:
      <form action="dos.php" method="GET" name="formulario1">
    <table class="normal" >
  <thead>
     <tr>
   <th width="300">Concepto</th>
      <th ><div align="center">Monto</div></th>
     <th ><div align="center">Cantidad</div></th>    
      <th>Cobrar</th>
</tr></thead>
  <?php do { ?>
  
    <tbody>
    
<td div align="left"><?php $num+=1;  $num;  ?><?php echo $row_productos['Concepto']; ?></div></td>

    <td 
 <?php 
echo $monto=$row_productos['Monto'];    
?>
<td align="center" bgcolor="<? echo $bgcolort;?>">
<input type=number value="1" name="cantidad[]" id="cantidad<? echo $num;?>" min="1" max="10" size="7">
</td>
    <?    
 
echo     "<td width='25' align='center' bgcolor='$bgcolort'><a href='javascript:enviar_formulario($num)'>Enviar formulario</a>";
  echo 
"</td>";?>
       </tr>
                
  <?php } while ($row_productosmysqli_fetch_assoc($productos)); ?>
   <td ></td>
        </tbody>


</table>
</form>
Código HTML:
<script>
function enviar_formulario(num){
document.formulario1.submit(num)
}
</script> 
Dos.php
Código PHP:
<?
$cantidad 
=$_GET['cantidad'];
foreach(
$cantidad as $key => $value){
 
$c=$_GET['cantidad'][$key];
}
      echo 
"cantidad ".$c;
?>