Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/04/2006, 23:17
Avatar de sam
sam
 
Fecha de Ingreso: agosto-2001
Ubicación: Aguascalientes, México.
Mensajes: 572
Antigüedad: 22 años, 8 meses
Puntos: 2
Hola bueno, yo lo hice una vez en un proyectillo, bueno, lo que yo hacia creo que era mas problema, porque en una tabla tenia los productos de una tienda y en otra la informacion referente a una venta, en la que podia haber varios productos de el mismo tipo y se tenian que sumar, pero bueno, lo que yo hice fue simplemente una variable en la que hiba sumando el valor de cada registro cuando este era imprimido. aqui te pongo el pedazo de codigo de mi proyecto, espero que le entiendas, porque pues no soy muy bueno para acomodar mi codigo xD, y como te digo, yo hacia varias cosas mas.

Código PHP:
$cont=0;
   $noarticulos=mysql_query("select * from venta_producto where num_factura_vta='$noventa'");
   $numarts=mysql_num_rows($noarticulos);
   $estaventa=mysql_query("select * from venta_producto where num_factura_vta='$noventa'");
   if($numarts>=1){
    $montototal=0;
   while($row = mysql_fetch_array($estaventa)) { 
       $cont++;
      $fila=fmod($cont,2);
      if($fila==0)$colorfila="#B5B5B5";
      else $colorfila="#D1D2C8";
      $comparar=$row[clave_prod];
      $articulo=mysql_query("select * from producto where clave_prod='$comparar'");
      $artrow=mysql_fetch_array($articulo);
      $preciounit=$artrow[precio_prod];
      $descprod=$artrow[descripcion_prod];
      $nombreprod=$artrow[nombre_prod];
      $totalprod=$preciounit*$row[cantidad];
       $montototal+=$totalprod;
      printf("<tr BGCOLOR='$colorfila'><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;$ %s</td><td>&nbsp;$ %s</td></tr>", $row['clave_prod'],$nombreprod,$descprod,$row["cantidad"],$preciounit,$totalprod);
   }
   ?><TR BGCOLOR="#7785FD"><TD>&nbsp;<B><span class="style3"></B></TD> <TD>&nbsp;<B><span class="style3"></B>&nbsp;</TD><TD>&nbsp;<B><span class="style3"></B>&nbsp;</TD><TD>&nbsp;<B><span class="style3"></B>&nbsp;</TD><TD>&nbsp;<B><span class="style3">Monto total:</B>&nbsp;</TD><TD>&nbsp;<B><span class="style3"><?printf("$ %s",$montototal)?></B>&nbsp;</TD></TR>
Creo que es mucho codigo, para lo que tu necesitas, en relidad, solo necesitas una variable que vaya sumando los valores (no olvides inicializarla a cero antes de empezar el ciclo) y al ultimo la muestras y ya, eso es todo.

Bueno, aqui te pongo tambien el resultado.



Saludos.
__________________
El que tiene voluntad de aprender, encontrará siempre un maestro...
Proverbio Aleman

Última edición por sam; 11/04/2006 a las 23:23