![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 9.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
witam stworzyłem rozwijaną listę która pobiera nazwę plików i nadane tytuły z bazy danych - po kliknięciu pobierz ma pobierać plik z katalogu abc na dysk używając gotowego skryptu force-download.php - niestety zmienna $_POST['dok'] jest pusta, jaki popełniłem błąd w kodzie?
CODE <form action="force-download.php?file=dokumenty/abc/".$_POST['dok']."" method="post" class=""> <select style="width:105px;" name="dok"> <option value="">Dokumenty</option> <?php include("polaczenie.php"); $query = "SELECT tytul,nazwa FROM dokumenty WHERE miasto='abc'"; $result = mysql_query ($query); if ($result!=''){while ($row = mysql_fetch_array($result)) { echo ("<option value=\"".$row[1]."\">".$row[0]."</option>");}} include("rozlaczenie.php");?> </select> <input type="submit" value="Pobierz"/></form> z góry dzieki za pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Apostrofy przy POST to już widzę pierwszy błąd. Nie można wrzucać "na chama" zmiennej post tak:
tylko jak już co:
Poza tym jak masz mieć ją pełną, skoro ona dopiero PO naciśnięciu submit się uzupełnia. A Twoim zdarzeniem po naciśnięciu submit jest wywołanie innego pliku. To w nim masz przechwycić jaki plik wywołano i robisz to odczytując dane z select wewnątrz pliku force-download. To w nim się do tej zmiennej dobierasz. Ten post edytował thek 9.09.2009, 13:34:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 14:46 |