Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Proszę o poprawienie algorytmu
mperlam
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 24.04.2009

Ostrzeżenie: (30%)
XX---


Cześć. Mam problem, męczę się z nim prawie cały dzień...Sytuacja jest taka: Wywołuję z bazy listę odcinków (filmów), ostatni pobieram jako ich liczbę (ID - numeruję je).

Chcę aby wyświetlany film nie znajdował się na liście dostępnych filmów. Poniżej przykład tego, co chcę osiągnąć. Lista (numery w tym wypadku są miniaturkami - wywoływanymi na podstawie numeru odcinka).

---------
VIDEO 4
---------
1l2l3l5 ->


------------------
VIDEO 7
------------------
<- 6l8l9l10 ->

Schemat oczywiście przedstawia stronę a nie np. bazę (tutaj nic z tym wspólnego skrypt nie ma). Naskrobałem coś w tym stylu:

  1. if($strona !== 1) {
  2. $x=$x-(($strona-1)*4);
  3. if(($x == $odcinek) !== false) {
  4. $x--;
  5. }}
  6.  
  7. $l=0;
  8. while($x >= 1) {
  9. if(($x == $odcinek) == false) {
  10. echo '$x.png'; //TEN KOD WYŚWIETLA WIĘC GO UCIĄŁEM
  11. $l++;
  12. if($l == 4) {
  13. break;
  14. }}


Zmienna $odcinek przetrzymuje aktualnie wyświetlane wideo, $x - aktualnie generowana a miniaturkę, $strona to aktualna strona z odcinkami (pobierana za pomocą GET). Niby wszystko jest OK ale czasami (np. gdy wyświetlam odc. nr 7) coś nie gra. Najczęściej po prostu na kolejnej stronie widnieje na pierwszym miejscu duplikat ostatniej miniaturki z poprzedniej strony. Na pewno to jakiś szczegół, proszę o pomoc w jego znalezieniu.

Ten post edytował mperlam 17.09.2010, 17:55:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
AlexDeLarge
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 14
Dołączył: 14.02.2010

Ostrzeżenie: (0%)
-----


Proszę o poprawienie posta, bo ni cholery nie idzie zrozumieć o co się rozchodzi. Co to za kod? Stronicowanie Pan robisz?
Go to the top of the page
+Quote Post
mperlam
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 24.04.2009

Ostrzeżenie: (30%)
XX---


Tak, chodzi o stronicowanie miniaturek z wideo. Sorry ale nie chcę pokazywać screenów (od razu by było widać o co mi chodzi).
Go to the top of the page
+Quote Post

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: 24.08.2025 - 13:04