Carissimi,
leggendo i vari messaggi, ho potuto verificare che, non so come mai ma, sicuramente, per mia inesperienza nel colpo d'occhio al codice PHP (e al comportamento di Dreamweaver!), la posizione della tabella con l'area ripetuta veniva dopo "mysql_free_result($RecordsetCAPtel)"!!!
... e quindi non c'era più l'array dei record del recordset ma solo i campi del primo record!!
Grazie, perché le risposte le ho trovate, comunque, nel forum.
Carmine
// il rilascio del recordset avveniva già qui, prima della costruzione della tabella!
// mysql_free_result($RecordsetCAPtel);
// ?>
<table border="1" cellpadding="2" cellspacing="2">
<tr>
<td>Comune</td>
<td>Provincia</td>
<td>Regione</td>
<td>CAP</td>
<td>Prefisso</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_RecordsetCAPtel['Comune']; ?></td>
<td><?php echo $row_RecordsetCAPtel['Provincia']; ?></td>
<td><?php echo $row_RecordsetCAPtel['Regione']; ?></td>
<td><?php echo $row_RecordsetCAPtel['CAP']; ?></td>
<td><?php echo $row_RecordsetCAPtel['Prefisso']; ?></td>
</tr>
<?php } while ($row_RecordsetCAPtel = mysql_fetch_assoc($RecordsetCAPtel)); ?>
</table>
// è bastato spostarla qui!!
mysql_free_result($RecordsetCAPtel);
?>