Foros del Web » Programando para Internet » PHP »

cantidades en bd

Estas en el tema de cantidades en bd en el foro de PHP en Foros del Web. buenas tengo un problema, en la base de datos recojo una cantidad d un produco y ahora al realizar la suma, no me lo hace ...
  #1 (permalink)  
Antiguo 31/03/2004, 15:30
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
cantidades en bd

buenas tengo un problema, en la base de datos recojo una cantidad d un produco y ahora al realizar la suma, no me lo hace bien pongo aki el codigo para ver si me podeis ayudar:

$recib=$_GET[id_producto];
$sql="select * from productos where id_producto='$recib'";

if (!$res=send_sql($db,$sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}
while ($linea=mysql_fetch_object($res))

{
if (isset($_POST[check.$linea->codigo]))
{
$ver=$_POST[Cantidad.$linea->codigo];

if ($ver<= $linea->maximo)
{

if ($ver=="");
{
echo "cantidad no valida vuelva a comprar de nuevo";
exit(0);
}
print "<tr>";
print "<td>$linea->articulo</td>";
print "<td>$linea->precio €</td>";


print "<td>$ver</td>";
print "</tr>";
$canti += $_POST[Cantidad.$linea->codigo];
$total=$total + ($_POST[Cantidad.$linea->codigo] * $linea->precio);
$productos=$linea->articulo." ".$linea->precio." ".$ver;
$art1= $art1 . "$linea->articulo <br>";
$can1= $can1 . "$ver <br>";
$pre1= $pre1 . "$linea->precio <br>";

if ($cont < 1)
{
$categ=$linea->categoria;
print "<div style='color:blue'><b><h3>$categ</h3></b></div>";
}
$cont++;
}
else
{
print "Ha introducio un valor mayor al máximo permitido, vuelva a realizar su compra";
echo " <a href='ver.php?id_producto=$recib'> Volver</a>";
exit(0);
}


}

}

Cuando hago la suma y pongo 1 tomate q vale 110 y 3 peras q son 20 me pone q la suma es 110.60 y no es la suma asi :S

La tabla:

el campo precio es float y los demas campos son varchar
  #2 (permalink)  
Antiguo 31/03/2004, 15:35
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
y otra pregunta si kiero q me diga si la cantidad enviada desde el otro php si es vacio o es = a 0 q no se realice nada, como lo puedo hacer?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:06.