a revised version marius' code that works with Memo fields. (also returns rather than prints strings)function ODBCResourceToHTML($res, $sTable, $sRow){$cFields = odbc_num_fields($res); $strTable = "<table $sTable ><tr>"; for ($n=1; $n<=$cFields; $n++) {$strTable .= "<td $sRow><b>". str_replace("_", " ", odbc_field_name($res, $n)) . "</b></td>";} $strTable .= "</tr>"; while(odbc_fetch_row($res)) { $strTable .= "<tr>"; for ($n=1; $n<=$cFields; $n++) {$cell = odbc_result($res, $n); if ($cell=='') {$strTable .= "<td $sRow> </td>";} else {$strTable .= "<td $sRow>". $cell . "</td>";}} $strTable .= "</tr>";} $strTable .= "</table>"; Return $strTable;} DEAR MODERATORS: you would save yourselve much much time by making this entire manual into a wiki (ie like http://en.wikipedia.org ) and within a year this would be the best manual on anything!!best wishes, Erich