Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2004, 15:30
karpoj23
 
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