Non capisco:
creo questo recordset:
Creo l'area ripetuta: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);
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:
Logicamente mi sembra giusto ma mi prende solo l'ultimo 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)); ?>

Rispondi quotando