Этого должно быть достаточно, я думаю:
<?php
// print the beginning of the table, and the header
echo "<table border='1'>";
echo "<tr>";
echo "<th>";
echo "header1";
echo "</th>";
echo "<th>";
echo "header2";
echo "</th>";
echo "</tr>";
// than loop through the rows and print the rest of the table
while ($row = mysql_fetch_array($result)) {
$files_field = $row['filename'];
$files_show = "Uploads/{$files_field}";
$descriptionvalue = $row['title'];
echo "<tr>\n";
echo "\t<td>\n";
echo "<font face=arial size='4'/>$descriptionvalue</font>";
echo "</td>";
echo "<td>";
echo "<div align=center><a href='{$files_show}' target='_blank' title='CLICK TO OPEN'>{$files_field}</a></div>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
Некоторые дополнительные примечания / советы:
- не смешивайте
print
/ echo
: они почти то же самое, это только приводит к путанице - не пытайтесь «предварительно откорректировать» источник с помощью вкладок и разрывов строк: вы просто раздуваете вывод безо всякой причины, вместо этого используйте окно инспектора браузеров
- забудьте о драйвере
mysql
, используйте mysqli
: первый из них настолько далекий, что он удален из новых версий PHP (с 7.0), поэтому ваш код перестанет работать, если платформаобновляется;вариант mysqli
немного отличается в том, как вы должны его использовать (в основном это дополнительный параметр), но результаты в одном и том же формате, и он ведет себя очень похоже, если не идентично старому, поэтому у вас не будетпереписать многие вещи