Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Linki do podstron - dane w tablicy
Forum PHP.pl > Forum > PHP
Thuunder
Potrzebuję w miarę szybko smile.gif Mam tablicę z informacjami o plikach i liczbę oznaczającą liczbę wystąpień szukanej frazy w pliku.
załóżmy że będę miał ok 45 wyników, czyli w tablicy 45 elementów. Jeśli będę chciał podzielić wyniki na podstrony(zał. np.10 wyników na stronie) to czy muszę zapisywać tablicę do jakiegoś tymczasowego pliku ?
(...)
Jak zrobię podstronę i klikam np. na stronę 2 to nie działa ... działa jeśli podam też słowo szukane w linku obok szukanej frazy, ale wtedy znowu wykonuje mi się skrypt a to zajmuje trochę czasu... jak to zrobić, żeby można było na utworzonej tablicy wykonać wyświetlenie partiami... np. po 10 na każdej stronie... zapisać ją gdzieś, czy faktycznie nie trzeba ?

jak to najlepiej zrobić ? Jeśli może mi ktoś powiedzieć będę wdzięczny ...

z góry dzięki
nospor
no ale w czym problem? lecisz forem i juz:

  1. <?php
  2. $od = 10;
  3. $do = 20;
  4.  
  5. for($i=$od; $i<=$do;$i++ ){
  6. echo $tablica[$i];
  7. }
  8. ?>
Thuunder
ok tak robię, na pierwszej stronie jest ok ale jak już klikam następną to jest pusta ... przekazuję w linku tylko strona=2 chciałbym uniknąć sytuacji w której skrypt musi stworzyć na kolejnej podstronie tablicę i tylko np. od 10 -20 pokazuje

czyli jak stworzę tablię to ona gdzieś tam sobie siedzi ?smile.gif i nie muszę nigdzie jej zapisywać ?
nospor
tablice tworzysz na kazdej stronie. i jesli to jakis problem, to tworzysz za kadym razem całą i wyswietlasz dane tylko z wybranego zakresu.

Oczywiscie ze mozesz tablice zapisywac w pliku, jesli proces jej generowania jest dlugi. Mozesz uzyc do tego celu klasy Cache:
Temat: klasa Cache
winksmiley.jpg

edit: a skad ty te tablcie generujesz?
Thuunder
wyszukuję pliki w katalogach i każdy link do pliku wrzucam do tablicy, zliczam ile razy w tych plikach występuje szukana fraza i też wrzucam to do tablicy (tworzy to tablicę wielowymiarową). Trochę tych plików jest więc to trochę trwa... dlatego lepiej by było jakby na każdej podstronie nie trzeba było czekać na kolejne wykonanie tych wszystkich wyszukiwań itp.
nospor
rozumiem. To tutaj wlasnie idealnym rozwiązaniem byloby zapisanie tej tablicy do pliku tymczasowego, czyli Cache smile.gif
Thuunder
ok zerknę smile.gif dzięki
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.