Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]"zapamiętanie" rekordów
Forum PHP.pl > Forum > Przedszkole
miccom
Witam.
mam stronę na której wyciągam pewne dane w taki sposób.

  1. SELECT * FROM tabelaA JOIN tabelaB WHERE tabelaA.numer_id = tabelaB.numer_id



Pokazują mi się rekordy, wykonam pewne działanie po kliknięciu w link ( gdzie dany rekord usuwam z bazy danych ) ale po powrocie do skryptu "rekord" dalej się wyświetla...

Próbowałem coś takiego
  1. SELECT SQL_NO_CACHE * FROM tabelaA JOIN tabelaB WHERE tabelaA.numer_id = tabelaB.numer_id

ale nie działa...

Dopiero po odświeżeniu przeglądarki rekord znika z wyników wyszukiwania mysql...
Co to może być?




Proszę o pomoc.
matiit
Pokaż jak tego używasz w PHP.
miccom
  1. <?php
  2. [sql]$wyciagnij=mysql_query('SELECT * FROM tabelaA JOIN tabelaB WHERE tabelaA.numer_id = tabelaB.numer_id');[/sql]
  3. ?>

  1. <table><tr><td></td><td></td></tr>

  1. <?php
  2. while($dane=mysql_fetch_array($wyciagnij)){
  3. $nazwa = $dane['nazwa'];
  4. $obrazek = $dane['obrazek'];
  5. echo "<tr><td><img src="'.$obrazek.'"><a href="usun.php"></a></td><td>".$nazwa."</td></tr>";
  6. }
  7. ?>
matiit
Bardziej chodziło mi o usuwanie smile.gif
Greg0
Najprawdopodobniej jest tak że po kliknięciu w link skrypty wykonują się mniej więcej w takiej kolejności:
1) pobranie rekordów
2) usunięcie jednego rekordu
3) wyświetlenie rekordów

Usuwanie powinno odbyć się przed pobraniem rekordów do wyświetlenia (z oczywistych przyczyn)
miccom
Ale w innym skrypcie usuwam rekord...a potem mogę kliknąć i powrócić do skryptu wyświetlającego...

Nie wiem co się dzieje... po odświeżeniu przeglądarki wszystko jest ok, myślałem, ze cachuje mi grafiki w komórkach tabeli...ale dałem jako background, każdej komórce nadałem inne ID... dalej to samo.
nospor
Cytat
..a potem mogę kliknąć i powrócić do skryptu wyświetlającego...
A co klikasz, że robisz powrót?
miccom
Normalny link do tego pliku z jedną zmienną id.

I jak? nie ma odpowiedzi?


Witam ponownie:)
Znalazłem przyczynę "zapamiętywania" rekordów itp...

PLIK htaccess

Miałem takie rekordy:
  1. Options -Indexes
  2. ExpiresActive On
  3. ExpiresByType image/gif A2592000
  4. ExpiresByType image/png A2592000
  5. ExpiresByType image/jpg A2592000
  6. ExpiresByType image/jpeg A2592000
  7. ExpiresByType image/x-icon A2592000
  8. # 1 YEAR
  9. <FilesMatch "\.(ico|pdf|flv)$">
  10. Header set Cache-Control "max-age=29030400, public"
  11. </FilesMatch>
  12. # 1 WEEK
  13. <FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
  14. Header set Cache-Control "max-age=604800, public"
  15. </FilesMatch>
  16. # 2 DAYS
  17. <FilesMatch "\.(xml|txt|css|js)$">
  18. Header set Cache-Control "max-age=172800, public"
  19. </FilesMatch>
  20. # 1 MIN
  21. <FilesMatch "\.(html|htm|php)$">
  22. Header set Cache-Control "max-age=60, public"
  23. </FilesMatch>


I sam kazałem "odświeżać" z cache pliki php co minutę...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.