hasta aca todo va bien por ejemplo si tengo un solo producto cuyo valor es de 450 y en mi input recibi tecleo 500 mediante una funcion hago mi operación si
mi input cambio arrojaría 50 y mi input resta arrojaría 0... bien si input resta es igual a 0... mi input pago seria igual a 450 (osea el costo del producto fue cubierto totalmente, en caso de que reste algo el valor recibi es el que toma el input pago)
hasta aca todo bien... pero resulta que puedo tener mas de un producto ejemplo
producto1 $450
producto2 $100
si recibo 600... cambio doy 50... resta cero.... mi total arrojaria 550 y no puedo resgitrar en mi bd producto1 550 producto2 550.... (los necesito por separado)
tengo esto
Código HTML:
Código HTML:
<script type="text/javascript"> function restar() { document.forms[0].cambio.value=(document.forms[0].recibi.value)- (document.forms[0].totalapagar.value); if (document.forms[0].cambio.value<0) { document.forms[0].cambio.value=0; } } function resta() { document.forms[0].pendiente.value=(document.forms[0].totalapagar.value)- (document.forms[0].recibi.value); if (document.forms[0].pendiente.value<0) { document.forms[0].pendiente.value=0; } } function estatus() { if (document.forms[0].pendiente.value==0) { document.forms[0].estatus2.value=1; document.forms[0].pago.value=document.forms[0].totalapagar.value; document.forms[0]["pagof[]"].value=document.forms[0]["pago2[]"].value;//esto no funciona porque esta en mi for supongo... si dejo document.forms[0]["pagof[]"].value=0 (por ejemplo) y pongo mi input pf fuera del for me arroja el valor } else { document.forms[0].estatus2.value=0; document.forms[0].pago.value=(document.forms[0].totalapagar.value)- (document.forms[0].pendiente.value); } } </script>
Código PHP:
<table id="resultTable" data-responsive="table" class='pagos'>
<thead>
<tr>
<th> Concepto </th>
<th> Monto</th>
<th> Acción </th>
</tr>
</thead>
<tbody>
Código PHP:
<?php
$id=$_GET['invoice'];
include('connect.php');
$result = $db->prepare("SELECT * FROM ventas WHERE invoice='$id'");
$result->execute();
for($i=0; $row = $result->fetch(); $i++){
?>
<tr class="record">
<td>
<?php echo "<input type='hidden' name='concepto' id='concepto' value='$row[concepto]' size='5' />";
?></td>
<td>
<?php
$pago=$row['totalpago'];
echo "<input type='text' name='pago2[]' id='pago2' value='$pago' size='5' />";
echo "<input type='text' name='pagof[]' id='pagof' value='' size='5' />";
?>
</td>
</tr>
<?php
}
?>
<tr>
<td colspan="8">Total:</td>
<td colspan="2">
<?php
$sdsd=$_GET['invoice'];
$resultas = $db->prepare("SELECT sum(totalpago) FROM ventas WHERE invoice='$sdsd'");
$resultas->execute();
for($i=0; $rowas = $resultas->fetch(); $i++){
$total=$rowas['sum(totalpago)'];
echo "<input type='text' name='totalapagar' id='totalapagar' value='$total' size='5' />";
}
?>
<td colspan="8">Recibi:
<?php
echo "<br>";
echo "<input type='text' name='recibi' id='recibi' value='' size='5' />"?>
</td>
</tr>
<tr>
<td colspan="8">Cambio:
<?php
echo "<br>";
echo "<input type='text' name='cambio' id='cambio' value='' size='5' onclick= 'restar()' />"?>
</td>
</tr>
<tr>
<td colspan="8">Resta:
<?php
echo "<br>";
echo "<input type='text' name='pendiente' id='pendiente' value='' size='5' onclick= 'resta();estatus()' />";
echo "<input type='hidden' name='estatus2' id='estatus2' value='' size='5' />";
echo "<input type='text' name='pago' id='pago' value='' size='5' />";
/*pago funciona péro cuando es un producto... si quiero para dos o mas ya no me sirve*/
?>