Innanzitutto grazie per la risposta e perdonami se ho postato informazioni poco complete.
Dunque la parte HTML è la seguente:
codice:
<?php QUERY ESTRAZIONE DATI ?>
<table id="tbl_visualizza">
<caption>ESTRATTO CONTO</caption>
<tr>
<td class="medium"></td>
<td class="medium">Numero Pratica</td>>
<td class="medium">Data emissione</td>
<td class="small">Costo Spedizione</td>
<td class="small">Costo Totale</td>
<td class="medium">Data fattura</td>
</tr>
<?php
while($rs = mysql_fetch_assoc($query)) {
LETTURA DATI DAL DB
?>
<tr>
<td>
<a class="bt_modifica" href="#">Modifica pratica</a>
<input type="hidden" name="idrecord" class="idrecord" value="<?php echo $id; ?>" />
</td>
<td><?php echo $numero_pratica; ?></td>
<td><?php echo $data_emissione; ?></td>
<td><?php echo $costo_spedizione; ?></td>
<td><?php echo $costo_totale; ?></td>
<td><?php echo $data_fattura; ?></td>
</tr>
<?php
} // chiudo while
?>
</table>
<div id='div_modifica'>
VISUALIZZO IL FORM DI MODIFICA
</div>
Come dicevo per ogni riga della tabella (che rappresenta un record) c'è il link modifica (prima c'era un button ma non mi piaceva e ho messo del testo in un link, non credo cambi qualcosa) che nasconde la tabella e mostra il form di modifica del record. Solo che come detto cliccando su Modifica Pratica di qualsiasi riga nel form mi appare sempre e solo il primo record (cioè i dati della prima riga della tabella)
Spero che ora la situazione sia più chiara. Purtroppo sono pagine che girano in locale, non sono online. Se hai bisogno di ulteriori info dimmi pure.