Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Uaktualnienie bazy przy sciąganiu pliku, Nieodświeżanie się strony po wysłaniu nagłówków
sadistic_son
post
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:
  1. <a href=index.php?plik=costam.xxx>

  1. <?php
  2. if(isset($_GET['plik'])){
  3. $link = $_GET['plik'];
  4.    
  5. //nagłówki
  6. header("xxxxx");
  7.  
  8. @readfile($link);
  9. }
  10.  
  11. //teraz mialoby sie odbyc uaktualnienie bazy
  12. update_base($link);
  13. //funkcja wyszuka dany rekord i zwiekszy wartosc 'ile_razy_sciagniety' o 1.
  14. ?>
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:42