Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pozycja w TOP | określenie kryteriów
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam,

Mam pewien problem w kwestii teoretycznej , chciałem zrobić na stronie z filmami pozycje na której znajduje się film. Każdy film mam oceniany poprzez glosowanie

np.

film1 - 3,54
film2 - 4,06
film3 - 2,58


itd

I potrzebuje teraz zrobić tak :

- kiedy wchodzę w opis np. filmu1 widzę " Film znajduje się w TOP 2"
- kiedy wchodzę w opis np. filmu2 widzę " Film znajduje się w TOP 1"
- kiedy wchodzę w opis np. filmu3 widzę " Film znajduje się w TOP 3"

Całkowicie nie wiem jak to obrać ... (IMG:style_emoticons/default/sad.gif)

Z góry bardzo dziękuje

Czy ktoś wie jak to mogę zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


to jest oddzielna część i ma za zadanie tylko i wyłącznie przypisać do tablicy numery ID filmów, tak aby to potem użyć przy wyświetlaniu filmu

  1. if($result = mysql_query($ranking))
  2. {
  3. while($row=mysql_fetch_array($result))
  4. {
  5. $top_movies[] = $row['id_rekordy'];
  6. }
  7. }
  8. print_r($top_movies);


i to takie sobie zostawiasz, aby się dodatkowo upewnić, że wpisałeś poprawnie te numer ID do tablicy dajesz print_r(), żeby sprawdzić czy tablica nie jest pusta

POTEM kiedy sobie wchodzisz na stronę filmu i wykonujesz zapytanie aby pobrać informacje o filmie to robisz coś w stylu

  1. $sql = "SELECT nazwa_filmu itd FROM filmy WHERE id_filmu = '$id_filmu'";


pobierasz sobie informacje i używając tego samego ID który używasz do pobrania informacji o filmie sprawdzasz w tamtej tablicy które ma miejsce

  1. if(in_array($id_filmu, $top_movies))
  2. {
  3. $position = array_search($id_filmu, $top_movies) +1;
  4. }

jaśniej się już chyba nie da:)
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: 13.10.2025 - 06:23