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_productos= mysqli_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;
?>