Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2004, 06:34
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 22 años, 1 mes
Puntos: 1
Porque pasa esto

Quiero saber la cantidad de Fondos de Escritorio que tengo disponibles en mi BDatos según la categoría a la que pertenecen. Este es el código:
Código PHP:
$query "SELECT * FROM jcgrm_tapices GROUP BY idcat";
$result mysql_query($query) or die(mysql_error());
$tamanototal 0;
$cantidad 0;
while(
$row mysql_fetch_array($result)){
 
$querycat "SELECT idcat, titulo FROM jcgrm_categorias_tapices WHERE idcat=".$row['idcat']."";
 
$resultcat mysql_query($querycat) or die(mysql_error());
 
$rowcat mysql_fetch_assoc($resultcat);
 
$tamanototal+=$row['size'];
 
$cantidad+=1;
 echo 
"<tr>";
 echo 
"<td class='padding font'>".$rowcat['titulo']."</td>";
 echo 
"<td class='padding font' align='center'>".$cantidad."</td>";
 echo 
"<td class='padding font' align='center'>".$tamanototal." kb</td>";
 echo 
"</tr>";

mi tabla tiene 3 fondos pertenecientes a la categoría "1" por lo que me debería imprimir algo como esto:
Cita:
Titulo categoria 3 tamanototal
ahora solo me imprime que tengo 1 solo fondo y el tamaño del mismo. Si hago la consulta de esta forma:
Código PHP:
$query "SELECT * FROM jcgrm_tapices"
entonces me imprime tres filas de esta forma:
Cita:
Titulo categoria 1 tamanofondo1
Titulo categoria 2 tamanofondo2
Titulo categoria 3 tamanofondo3
porque me pasa esto?
Salu2
__________________
Ing. Reynier Pérez Mira