for ($i=0; $i <$k; $i++)
{
echo '<form method="post">';
echo '<td align=center><INPUT WIDTH: 15px; type=checkbox name="del_damp[]" value='.$i.'></INPUT></tr>';
}
выделенное никак между собой не согласуетсяв случае $_POST['del_damp'];
возникает Undefined index: A
echo '<form method="post">';
for ($i=0; $i <$k; $i++)
{
echo '<tr><td align=left width=25>'.($i+1).'<td align=left width=180><b>'.$files[$i].'</b></td>'; // отображение названий файлов
echo '<td align=right>'.getfilesize($volume).'</td>'; // отображение размера файла
echo '<td><a target=_blank href=';
echo $dress.$files[$i];
echo '>Сохранить</a></td>';
echo '<td align=center><INPUT WIDTH: 15px; type=checkbox name="del_damp[]" value='.$i.'></INPUT></tr>';
}
echo '<tr><td colspan=4 align=left class=minihelp>Для удаления выделите файл и нажмите кнопку:<td><input type="Image" name="Submit" src="images/del_file.gif" border="0" alt="удалить"></td></tr>';
echo '</form>';
$del_damp_array=$HTTP_POST_VARS['del_damp'];
for ($i=0; $i <(count ($del_damp)); $i++)
{
// текущий номер удаляемого файла
$del = $del_damp_array[$i];
$name=$files[$del]; // массив названий файлов определен в начале скрипта
// дальше отображение массивов, сервисные функции и т.д.
}