$query_Recordset1 = "SELECT * FROM galeria ORDER BY idgaleria DESC";
$Recordset1 = mysql_query($query_Recordset1, $web) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
$query_cuadro = "SELECT galeria.*, count(cuadro.idgaleria) as obras FROM cuadro inner join cuadro on cuadro.idgaleria = galeria.idgaleria group by idgaleria ORDER BY idgaleria DESC";
$cuadro = mysql_query($query_cuadro, $web) or die(mysql_error());
$row_cuadro = mysql_fetch_assoc($cuadro);
Y este code php....
Código PHP:
<?php $i=0; do { ?>
<tr>
<td width="73" rowspan="2" align="center" bgcolor="#666666"><div align="center"><a href="gal_esp2.php?gal=<?php echo $row_Recordset1['idgaleria']; ?>"><img src="../img/galerias/<?php echo $row_Recordset1['foto'];?>" width="100" height="100" border="0"></a></div></td>
<td rowspan="2" align="center" valign="middle"><div align="left"><a href="gal_esp2.php?gal=<?php echo $row_Recordset1['idgaleria']; ?>"><span class="titulo_galeria"><?php echo $row_Recordset1['titulo_esp']; ?></span></a></div></td>
<td width="75" align="center" valign="bottom" class="num_obras">(<?php echo $row_cuadro['obras']; ?> obras) </td>
</tr>
<tr>
<td align="center" valign="top"><a href="gal_esp2.php?gal=<?php echo $row_Recordset1['idgaleria']; ?>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image10','','imgok/bt_verobras.jpg',1)"><img src="imgok/bt_verobras_01.jpg" name="Image10" width="49" height="21" border="0"></a><a href="gal_esp2.php?gal=<?php echo $row_Recordset1['idgaleria']; ?>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image10','','imgok/bt_verobras.jpg',1)"></a><a href="gal_esp2.php?gal=<?php echo $row_Recordset1['idgaleria']; ?>"></a></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
$query_cuadro = "SELECT galeria.*, count(cuadro.idgaleria) as obras FROM cuadro inner join cuadro on cuadro.idgaleria = galeria.idgaleria group by idgaleria ORDER BY idgaleria DESC";
Pero, por ejemplo si son 3 galerias, en todas me muestra el mismo numero de obras, cuando una galeria puede tener 1 obra y otra 2 obras, deberia de variar, pero no encuentro el fallo, yo creo que en esta ultima parte <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> deberia hacer algo asi como
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)
($row_cuadro = mysql_fetch_assoc($cuadro)); ?>
Pero no va, que la madre.