Fragment Twojego pliku
@oz3h :
<?php
$query = mysql_query ("SELECT * FROM files WHERE file_id =".$_GET['id']." ORDER BY file_id DESC"); $file_id = $result['file_id'];
//...
}
//...
if (isset($_GET['$download'])) { }
}
?>
Dwa razy wywołujesz funkcję mysql_fetch_assoc(), lecz za drugim razem (drugi if) nie otrzymujesz żadnego wyniku, ponieważ funkcja ta już pobrała wszystkie rekordy (w pierwszym warunku if). Dlatego sprawdzenie drugiego warunku if zawsze zwraca fałsz i program nigdy nie wchodzi do tej części kodu.
Czy na pewno musisz wywołać drugi raz funkcję mysql_fetch_assoc()? Proponuję skasować drugi warunek if, a jego zawartość (odpowiednią część) wkleić do warunku pierwszego, coś w stylu:
<?php
$query = mysql_query ("SELECT * FROM files WHERE file_id =".$_GET['id']." ORDER BY file_id DESC"); $file_id = $result['file_id'];
//...
//...
if (isset($_GET['download'])) { }
}
?>