
31/03/2004, 15:30
|
| | Fecha de Ingreso: diciembre-2003 Ubicación: Málaga
Mensajes: 495
Antigüedad: 21 años, 3 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 |