Кроме того, по умолчанию вы получили от переключателя заголовок обновления ... поэтому, когда действие НЕ загружается, оно обновляется до действия = загрузка.
я бы поступил так:
require("/membri/lostlife/mysql.php");
$id = $_GET["id"];
$action = $_GET["action"];
// if its not empty and it is numeric(check if its a integer can be done in different ways)
if(!empty($id) && is_numeric($id))
{
$query = mysql_query("SELECT Downloads, Filename FROM Setting WHERE ID = $id");
$row = mysql_fetch_assoc($query);
$download = $row['Downloads'];
$filename = $row[Filename];
if($action == "downoad") {
header("Content-Type: application/zip");
header("Content-Disposition: attachment; filename=\"". $filename ."\"");
readfile("/membri/lostlife/setting/". $filename);
}
}
else
{
die("No ID found");
};
Вы тоже что-то обновляете? Что вы знаете, как обновить загрузку, которую вы получили из своего выбора? так что вам не нужно его обновлять? ты хочешь посчитать что скачиваешь?