ciao,
se metto questo while
Codice PHP:
($row mysql_fetch_array($result3)) 
mi visualizza solo i record inseriti nella tabella
se metto questo while
Codice PHP:
($file readdir($dir)) 
mi visualizza solo i file che si trovano nella directory

se li unisco mi associa i nomi dei file ai dati inseriti, solo che non mi visualizza gli ultimi due inseriti, ma se levo questo if
Codice PHP:
if (($file != "..") and ($file != ".")) { 
mi fa vedere tutti i dati inseriti, ma per i nomi dei file mancano sempre gli ultimi due che ho inserito e ora al loro posto c'è "." e ".."

Codice PHP:
    <?    
$query3 
"SELECT *, DATE_FORMAT(data_ins_file, '%d-%m-%Y')AS data_ins_file
           FROM c_upload_file, a_tecniche
           WHERE c_upload_file.id_tecniche_ins_file = a_tecniche.id_tecniche ORDER BY id_upload_file DESC"
;
$result3 mysql_query($query3$conn) or die (mysql_error() );
$dir opendir($absolute_path);
while ((
$row mysql_fetch_array($result3)) and ($file readdir($dir))){
if ((
$file != "..") and ($file != ".")) {?>
<tr>
    <td height="41" colspan="2">
<span class="testo_grigio_bold">[url="<?=$dl?>/<?=$file?>"]<?=$file?>[/url]</span>
</td>
    <td><span class="testo_grigio_bold"><?=$row['id_upload_file']?> <?=$row['cognome_tecnica']?></span> 
</td>
      <td><span class="testo_grigio_bold"><?=$row['data_ins_file']?></span></td>
    <td align="right"><span class="testo_grigio_bold"><?=$row['ora_ins_file']?></span></td>
     </tr>
      <tr>
    <td height="1" colspan="5" valign="top" bgcolor="BE743F"></td>
    </tr>
    <?
}
}
?>
</form>