Pues estoy montando algo como un registro de ventas, donde registro el nombre del producto, fecha de venta o compra, cantidad, precio y precio final.
Todo muy bien hasta alli, tambien coloque para que sumara todos los "precios finales" y diera un "monto total" de todas las compras/ventas.
Todo perfecto hasta allí. Ahora lo que estoy haciendo es un buscador para buscar los productos por fecha, es decir coloco la fecha y me salen todos los productos comprados/vendidos ese dia y quiero que tambien me de la suma de todos los "precios finales" y me de un "monto total" de todos ellos. El problema es que no se como ya que como son resultados temporales por ser una busqueda no encuentro como hacer para que sume todo!.
Les dejo mis codigos:
1-.Este es donde muestra todo los registros compra/venta con una suma de todo lo comprado/vendido:
Código PHP:
Ver original
<title>PromoSJ - Contactenos</title> <?php include("header.php"); ?> <center> <table> <tr> <td>Producto</td> <td>Fecha de Compra </td> <td>Cantidad vendida </td> <td>Precio Producto </td> <td>Total cobrado </td> </tr> <?php echo"<tr>"; echo"<td>".$f['producto']."</td>"; echo"<td>".$f['fecha']."</td>"; echo"<td>".$f['cantidad']."</td>"; echo"<td>".$f['precio']." BsF</td>"; echo"<td>".$f['total']." BsF<br/></td>"; echo"</tr>"; } echo"</table>"; echo"<hr>"; echo"<table>"; echo"<tr><td width=460px>Total</td>"; echo"<td>".$f['total2']." BsF</td>"; echo"</tr>"; echo"</table>"; } ?> </center> <?php include("foot.php"); ?>
2-.Y este es en el que estoy estancado que es el de la busqueda:
Código PHP:
Ver original
<title>PromoSJ - Directorio</title> <?php include("header.php"); ?> <div style="margin-top:15px; margin-bottom:25px"><font size=3><center><b>Resultados de la busqueda</b></center></font></div> <table> <tr> <td>Producto</td> <td>Fecha de Compra </td> <td>Cantidad vendida </td> <td>Precio Producto </td> <td>Total cobrado </td> </tr> <?php $busca=""; $busca=$_POST['busca']; mysql_connect("mysql16.000webhost.com","a8761083_roser","roser02131995");// si haces conexion desde internnet usa 3 parametros si es a nivel local solo 2 if($busca!=""){ $busqueda=mysql_query("SELECT * FROM ventas WHERE fecha LIKE '%".$busca."%'");//cambiar nombre de la tabla de busqueda echo "<form method=\"POST\">"; echo"<tr>"; echo"<td>".$f['producto']."</td>"; echo"<td>".$f['fecha']."</td>"; echo"<td>".$f['cantidad']."</td>"; echo"<td>".$f['precio']." BsF</td>"; echo"<td>".$f['total']." BsF<br/></td>"; echo"</tr>"; echo "</form>"; } } ?> </table> </form> <?php include("foot.php"); ?>
Eh intentado poniendo esto:
Código PHP:
Ver original
$montototal = $f['total'] echo $f['total']
Y esto lo que hace es mostrarme todos los "precios finales" uno al lado de otro por ejemplo: 3 compras de 2,3 y 4 pesos cada una, en vez de mostrar una suma que seria 9 muestra los 3 datos juntos 234. Eh intentado varias cosas pero no me sale! Me dicen que tengo que hacer un while con row o algo, pero no se como hacerlo, alguien podria ayudarme?