Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2012, 14:43
luigieder
 
Fecha de Ingreso: julio-2011
Ubicación: popayan
Mensajes: 27
Antigüedad: 8 años, 10 meses
Puntos: 4
actualizar datos desde varios formularios generados por un ciclo

hola a todos tengo una aplicacion heche en html y php el tema es el siguiente... tego un formulario que dentro de el se generan varios formularios por un ciclo en los formularios estan una caja de texto llamada cantidad esa cantidad debe restar a la cantidad original que esta en la base de datos cuando hago click en un boton pero esto lo debe hacer por cada formulario que esta en el ciclo solo con un click...nose si explique bn sialguna cosa les dejo el codigo para una mejor guia si alguien sabe como hacerlo porfa una respuesta.



codigo <html>

<p>Lista de productos a vender</p>
<form name="form3" method="post" action="cobrar.php">
<table width="650" border="1">
<tr>
<td width="147">Nombre producto </td>
<td width="159">Medidas</td>
<td width="165">Cantidad</td>
<td width="151">Subtotal</td>

</tr>

<?php
include('configuracion.php');

$link=mysql_connect($sdb,$udb,$cdb);
mysql_select_db($basededatos,$link);
mysql_set_charset("utf8",$link);
$sql=mysql_query("SELECT p.nombre,m.medidas,m.precio,m.idmedidas,v.total,v. idventas from producto p,medidas m,ventas v where hora='00:00:00' and p.codigo=v.codigo and m.idmedidas=v.idmedidas",$link);
while($resultado=mysql_fetch_array($sql)){
$total=$resultado['total'];
$precio=$resultado['precio'];
$cantidad=$total/$precio;
?>
<tr>
<input type="hidden" name="idmedidas" value="<?php echo $_POST['idmedidas'].$resultado['idmedidas'];?>">
<input type="hidden" name="idventas" value="<?php echo $_POST['idventas'].$resultado['idventas'];?>">
<td><?php echo $resultado['nombre'];?></td>
<td><?php echo $resultado['medidas']; ?></td>
<td><input type="text" name="cantidad" value="<?php echo $cantidad; ?>" ></td>
<td><input type="text" name="total" value="<?php echo $total ?>"></td>
<td><input type="submit" name="crear4" value="Cancelar"></td> </tr>
<?php
}
?>

</table>
<p>
<input type="submit" name="crear3" value="Cobrar">
</p>
</form>



//----------------------------------------------------------------------------------------------------//

codigo php

<?php
$cantidad=$_POST['cantidad'];
$idmedidas=$_POST['idmedidas'];

$link=mysql_connect($sdb,$udb,$cdb);

$sql3=mysql_query("SELECT m.cantidad from medidas m where idmedidas='$idmedidas'");
while($resp=mysql_fetch_array($sql3)){
$resta=$resp['cantidad']-$cantidad;
$my_error=mysql_error($link);
if(!empty($my_error)){
echo"Ha habido un error al insertar los valores. $my_error";
}


else{

$link=mysql_connect($sdb,$udb,$cdb);
mysql_select_db($basededatos,$link);
$sql7= mysql_query("UPDATE medidas SET cantidad='$resta' WHERE idmedidas = '$idmedidas'",$link);
}
}
?>