Non capisco:
creo questo recordset:
codice:
$colname_rs_progetti = "-1";
if (isset($_SESSION['id_azienda'])) {
$colname_rs_progetti = $_SESSION['id_azienda'];
}
mysql_select_db($database_my_zotti, $my_zotti);
$query_rs_progetti = sprintf("SELECT * FROM progetti WHERE id_cliente = %s ORDER BY data_ric DESC", GetSQLValueString($colname_rs_progetti, "int"));
$rs_progetti = mysql_query($query_rs_progetti, $my_zotti) or die(mysql_error());
$row_rs_progetti = mysql_fetch_assoc($rs_progetti);
$totalRows_rs_progetti = mysql_num_rows($rs_progetti);
Creo l'area ripetuta:
codice:
<?php do { ?>
<fieldset>
<legend>ID Progetto: <?php echo $row_rs_progetti['id_progetto']; ?></legend>
...
<?php } while ($row_rs_progetti = mysql_fetch_assoc($rs_progetti)); ?>
all'interno dell'area ripetuta creo un altro recordset che mi dovrebbe liltrare i record in base all' id_progetto:
codice:
<?php
$id_progetto = $row_rs_progetti['id_progetto'];
mysql_select_db($database_my_zotti, $my_zotti);
$query_rs_dettagli_progetto = sprintf("SELECT * FROM progetto_dettaglio WHERE id_progetto = ".$id_progetto."");
$rs_dettagli_progetto = mysql_query($query_rs_dettagli_progetto, $my_zotti) or die(mysql_error());
$row_rs_dettagli_progetto = mysql_fetch_assoc($rs_dettagli_progetto);
$totalRows_rs_dettagli_progetto = mysql_num_rows($rs_dettagli_progetto);
?>
<?php do { ?>
<tr valign="baseline">
<td><?php echo $row_rs_dettagli_progetto['operatore']; ?></td>
<td><?php echo $row_rs_dettagli_progetto['azienda_proposta']; ?></td>
<td><?php echo $row_rs_dettagli_progetto['importo']; ?></td>
<td><?php echo $row_rs_dettagli_progetto['tempo_impiegato']; ?></td>
</tr>
<?php } while ($row_rs_dettagli_progetto = mysql_fetch_assoc($rs_dettagli_progetto)); ?>
Logicamente mi sembra giusto ma mi prende solo l'ultimo id_progetto...