Tengo un problemilla con una de mis consultas. Estoy haciendo una tienda online, y estoy en la fase en que tengo que enviar por email el pedido. El pedido llegar llega, peeeeeeero no me imprime como debe ser, aparte de que necesito que me haga lo siguiente: que me multiplique el precio por la cantidad y luego haga una suma total de todos los precios ya multiplicados por la cantidad que le corresponden. A parte del iva que tampoco consigo que me haga la operación correctamente... Estoy mira que te mira, pero no me acabo de coscar en donde cometo el error.
En el email me llega lo típico, nombre del producto, cantidad, precio, y precio total. y me aparece todo así nombre del producto bien, cantidad me llega bien, precio tambien, pero precio total me pone 0,0€
hago esta consulta:
Código PHP:
$sqla="select * from pedidos where id_pedido='$identificador_pedido'";
$cursor = mysql_query($sqla, $link) or die (mysql_error());
$total=0;
$t_precio=0;
while ($fila = mysql_fetch_array($cursor)) {
$producto=$fila["nombre_producto"];
$cantidad=$fila["cantidad"];
$precio=$fila["precio"];
$precio=number_format($precio,2,".","");
$t_precio=$cantidad*$precio;
$total=$total + $t_precio;
$total=number_format($total,2,".","");
$iva=(($total*16)/100);
$total_final=($total + $iva);
$total_final=number_format($total_final,2,".","");
$mensaje1=$mensaje1."<tr bgcolor=\"#FFFFFF\">
<td style=\"border-bottom: solid 1 #999999; border-left: solid 1 #999999\"> ·
$producto <div align=\"right\"></div></td>
<td style=\"border-bottom: solid 1 #999999; border-left: solid 1 #999999\"> ·$cantidad <div align=\"right\"></div></td>
<td style=\"border-right: solid 1 #999999; border-bottom: dashed 1 #000000; border-left: solid 1 #999999\">
<div align=\"right\"> $precio € </div></td>
</tr>"."\n";
}
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
un saludo a todos y muchísimas gracias de antemanooo
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)