Foros del Web » Programando para Internet » PHP »

Problema mostrar suma de columnas de tabla en fila de otra tabla

Estas en el tema de Problema mostrar suma de columnas de tabla en fila de otra tabla en el foro de PHP en Foros del Web. Buenos dias, estoy hace unos dias con una reforma de un sistema que me encomendaron y la verdad no le encuentro la vuelta, el tema ...
  #1 (permalink)  
Antiguo 05/11/2012, 08:45
 
Fecha de Ingreso: septiembre-2012
Mensajes: 32
Antigüedad: 7 años, 2 meses
Puntos: 0
Problema mostrar suma de columnas de tabla en fila de otra tabla

Buenos dias, estoy hace unos dias con una reforma de un sistema que me encomendaron y la verdad no le encuentro la vuelta, el tema es que tengo que mostrar la suma de las columnas de unas tablas en otra y cada una de esas filas que muestran las sumas debe corresponder a la impresora adecuada ( es un sistema de impresoras ) el tema es que puedo mostrar la suma de una impresora pero para que se modifique el puntero que hace que incluya la tabla de la impresora a la que pertenece nose como modificarlo. en conclusion podria explicarle el problema en profundidad al que quiera renegar conmigo un rato y que sea un poco mas avanzado en php que yo, dejo el codigo y donde puede estar el posible problema. que para mi esta en se muestra en todas las filas la suma de una sola de las tablas y no una fila por tabla como deberia ser (nose como puedo hacer para que me muestre la suma de otra manera que no sea en toda la columna creo.. dejo pintado de rojo el sector del codigo dudoso)

Código:
<div class="bodycont">
<table class="tabla" width="80%" align="center" border="2" cellspacing="0" cellpadding="2">
  <tr>
  <th class="auto-style3" colspan=10> INDICE DE IMPRESORAS </th>
  <tr>
    <th class="auto-style2" rowspan=3>IMPRESORAS</th>
	 <th class="auto-style2" rowspan=3>IP</th>
	<th class="auto-style2" colspan=8> INSUMOS </th>
		<tr>
			<th class="auto-style2" colspan=2> CNEGRO </th>
			<th class="auto-style2" colspan=2> CCYAN </th>
			<th class="auto-style2" colspan=2> CMAGENTA </th>
			<th class="auto-style2" colspan=2> CAMARILLO </th>
			<tr>
			    <th class="auto-style2">CANTIDAD</th>
	            <th class="auto-style2"> PEDIDOS </th>
			    <th class="auto-style2">CANTIDAD</th>
	            <th class="auto-style2"> PEDIDOS </th>
                <th class="auto-style2">CANTIDAD</th>
	            <th class="auto-style2"> PEDIDOS </th>
			    <th class="auto-style2">CANTIDAD</th>
	            <th class="auto-style2"> PEDIDOS </th>
			
  </tr>
  <?php
  $selector = mysql_query("SELECT * FROM indeximpresoras"); 
while ($rowW = mysql_fetch_array($selector)){
   $idemp1 = $rowW["idemp1"];
  $imprpre = $idemp1+1;
  $impr = "impresora".$imprpre;
echo $impr;
}

/* Realizamos la consulta SQL */
$sql="select * from $impr";
$result= mysql_query($sql) or die(mysql_error());
// CONECTARME PARA SUMAR 1
$query = "SELECT SUM(Cant) FROM $impr";  

$resul = mysql_query($query) or die(mysql_error());
// MOSTRAR SUMA CANTIDAD STOCK
while($row = mysql_fetch_array($resul)){
	$sumnegro = $row['SUM(Cant)'] ;
}
// CONECTARME PARA SUMAR 
$query2 = "SELECT SUM(Pedidoscant) FROM $impr";  
$resul2 = mysql_query($query2) or die(mysql_error());
// MOSTRAR SUMA CANTIDAD STOCK
while($row = mysql_fetch_array($resul2)){
	$sumnegrop = $row['SUM(Pedidoscant)'] ;
}
// CONECTARME PARA SUMAR 2
$query4 = "SELECT SUM(CantC) FROM $impr";  
$resul4 = mysql_query($query4) or die(mysql_error());
// MOSTRAR SUMA CANTIDAD STOCK
while($row = mysql_fetch_array($resul4)){
	$sumcyan = $row['SUM(CantC)'] ;
}
// CONECTARME PARA SUMAR 
$query3 = "SELECT SUM(PedidoscantC) FROM $impr"; 
$resul3 = mysql_query($query3) or die(mysql_error());
// MOSTRAR SUMA CANTIDAD STOCK
while($row = mysql_fetch_array($resul3)){
		$sumcyanp = $row['SUM(PedidoscantC)'] ;
}
// CONECTARME PARA SUMAR 3
$query5 = "SELECT SUM(CantM) FROM $impr"; 
$resul5 = mysql_query($query5) or die(mysql_error());
// MOSTRAR SUMA CANTIDAD STOCK
while($row = mysql_fetch_array($resul5)){
	$summag = $row['SUM(CantM)'] ;
}
// CONECTARME PARA SUMAR 
$query6 = "SELECT SUM(PedidoscantM) FROM $impr"; 
$resul6 = mysql_query($query6) or die(mysql_error());
// MOSTRAR SUMA CANTIDAD STOCK
while($row = mysql_fetch_array($resul6)){
		$summagp = $row['SUM(PedidoscantM)'] ;
}
// CONECTARME PARA SUMAR 4
$query7 = "SELECT SUM(CantA) FROM $impr";  
$resul7 = mysql_query($query7) or die(mysql_error());
// MOSTRAR SUMA CANTIDAD STOCK
while($row = mysql_fetch_array($resul7)){
	$sumama = $row['SUM(CantA)'] ;
}
// CONECTARME PARA SUMAR 
$query8 = "SELECT SUM(Pedidoscant) FROM $impr"; 
$query9 = "SELECT SUM(PedidoscantA) FROM $impr"; 	
$resul8 = mysql_query($query9) or die(mysql_error());
// MOSTRAR SUMA CANTIDAD STOCK
while($row = mysql_fetch_array($resul8)){
	$sumamap = $row['SUM(PedidoscantA)'] ;
}
 
?>

  <?php while ($rsEmp = mysql_fetch_assoc($queEmp)) { ?>
  <tr class="auto-style4">

	<td ><?php echo $rsEmp['IMPRESORAS']; ?></td>
	<td href="http://<?php echo $rsEmp['IP']; ?>"><?php echo $rsEmp['IP']; ?></td>

<?php $resul11 = mysql_query($query) or die(mysql_error()); ?>	 
<?php $resul10 = mysql_query($query8) or die(mysql_error()); ?>
<?php $resul12 = mysql_query($query4) or die(mysql_error()); ?>	 
<?php $resul13 = mysql_query($query3) or die(mysql_error()); ?>
<?php $resul14 = mysql_query($query5) or die(mysql_error()); ?>	 
<?php $resul15 = mysql_query($query6) or die(mysql_error()); ?>
<?php $resul16 = mysql_query($query7) or die(mysql_error()); ?>	 
<?php $resul17 = mysql_query($query9) or die(mysql_error()); ?>

<?php while($row = mysql_fetch_array($resul11)){ ?>
	<td ><?php echo $row['SUM(Cant)']; ?></td> 
<?php while($row = mysql_fetch_array($resul10)){ ?>
	<td ><?php echo $row['SUM(Pedidoscant)']; ?></td>
<?php while($row = mysql_fetch_array($resul12)){ ?>
	<td ><?php echo $row['SUM(CantC)']; ?></td>
<?php while($row = mysql_fetch_array($resul13)){ ?>
	<td ><?php echo $row['SUM(PedidoscantC)']; ?></td>
	<?php while($row = mysql_fetch_array($resul14)){ ?>
	<td ><?php echo $row['SUM(CantM)']; ?></td> 
<?php while($row = mysql_fetch_array($resul15)){ ?>
	<td ><?php echo $row['SUM(PedidoscantM)']; ?></td>
<?php while($row = mysql_fetch_array($resul16)){ ?>
	<td ><?php echo $row['SUM(CantA)']; ?></td>
<?php while($row = mysql_fetch_array($resul17)){ ?>
	<td ><?php echo $row['SUM(PedidoscantA)']; ?></td>
  </tr>
   <?php } ?>
   <?php } ?>
     <?php } ?>
   <?php } ?>
     <?php } ?>
   <?php } ?>
     <?php } ?>
   <?php } ?>
   <?php } ?>
</table>
</div>
Muchas gracias desde ya y saludos!

Etiquetas: columnas, fila, mysql, sql, suma, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:12.