Cree un ciclo para un <tr> de una tabla...
en donde pongo en los <td> producto, precio, cantidad, total, agregar
-El producto y el precio son rescatados desde la base de datos...
-Al escribir la cantidad se calcula el total ...
-Para que no existieran conflictos con los nombres de los campos de texto
les puse un nombre unico con referencia al "id" del producto...
por ejemplo: name="precio<?php echo $id; ?>", y asi pueden existir de 1 a 20 productos...
-El problema esta en q ahora no se como llamarlos con el $_POST
Código PHP:
<?php
$result=mysql_query("select * from productos",$link);
while( ($fila=mysql_fetch_array($result)) ) {
if ($fila[4] == "Si"){
$anular = "disabled";
}else{
$anular = "";
}
?>
<tr class="Estilo4">
<td><?php echo $fila[1]; ?></td>
<td align="center">$<?php if($pago == "010" || $pago == "111"){ echo $fila[2]; }else{ echo $fila[3]; } ?>
<input type="hidden" name="precio<?php echo $fila[0]; ?>" id="precio<?php echo $fila[0]; ?>" size="10" value="<?php if($pago == "010" || $pago == "111"){ echo $fila[2]; }else{ echo $fila[3]; } ?>"></td>
<td align="center"><input type="text" name="cantidad<?php echo $fila[0]; ?>" <?php echo $anular; ?> id="cantidad<?php echo $fila[0]; ?>" size="2" maxlength="1" value="1" onKeyPress="return isNumberKey(event)" onKeyUp = "total<?php echo $fila[0]; ?>.value = parseInt(precio<?php echo $fila[0]; ?>.value) * parseInt(this.value)"></td>
<td align="center">$
<input type="text" name="total<?php echo $fila[0]; ?>" id="total<?php echo $fila[0]; ?>" size="5" readonly="readonly" value="<?php if($pago == "010" || $pago == "111"){ echo $fila[2]; }else{ echo $fila[3]; } ?>"></td>
<td align="center"><a href="form_pago.php?pago=<?php echo $pago; ?>&agregar=<?php echo $fila[0]; ?>">agregar</a></td>
</tr>
<?php
}
?>
Cualquier sugerencia es valida...
Gracias!