![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Macie jakiś pomysł jak zrobić aby przy kliknięciu w link do pliku na serwerze uaktualnił się rekord w bazie?
Załóżmy że w bazie jest id, nazwa_pliku, ile_razy_sciagniety. Mamy sobie <a href=index.php?plik=costam.xxx> Teraz jeśli user kliknie w ten link przekieruje go do strony index a zmiennej $_GET['plik'] przydzieli wartość "costam.xxx". Do tej pory wszystko ok. Ale kiedy podłączyłem do tej strony wysyłanie tego pliku prze znagłówki to strona się nie przeładowuje po kliknięciu w link, więc i zmienna $_GET['plik'] nie istnieje a co za tym idzie nie moge uaktualnic bazy że plik zostal pobrany kolejny raz. Wygląda to tak:
Ale tak sie nie dzieje bo strona sie nie przeladowuje. Po prostu po kliknieciu w link wywala okienko do downloadu i tyle. Nie przekierowuje do index.php Macie jakis pomysl jak to rozwiazac? Dzieki. Ten post edytował sadistic_son 15.07.2009, 00:09:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 7 Dołączył: 15.05.2005 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Sam nie wiem dlaczego tak jest, ale możesz najpierw uaktualniać bazę, a dopiero potem pobierać plik...a co do przekierowania...Możesz zrobić na javascriptcie to, żeby np poczekał 5 sekund po wywołaniu download i następnie przekierował na index.php
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 08:57 |