Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rotator bannerów - ratio
Viperx
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 28.06.2003

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


Mój problem wygląda następująco:
mam już w pełni gotowy rotator bannerów, ale do wybierania bannera do wyświetlenia używam funkcji rand(), a chce żeby bannery wyświetlały się bardziej proporcjonalnie względem innych. I tu wpadłem na pomysł żeby zastosować ratio.
Bardzo proszę o podrzucenie mi jakiegoś pomysłu jak bym mógł to wprowadzić do skryptu. Nie chodzi mi o dokładny skrypt, tylko opis jak mógłbym to wykonać. Dobrze by było żeby też zbytnio nie spowalniało mojego skryptu. Bannery są przechowywane w bazie MySQL jak by to coś zmieniło (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
reemii
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.02.2005

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


to przy wstawianiu nowego wartość tego pola ustawiasz jako najmniejszą, najwiekszą lub średnią wartość ze wszystkich banerów i po kłopocie.

Ew. inne rozwiązanie - robisz sobie drugą tabelę z samymi id banerów i z niej losujesz. Wylosowany usuwasz z tabeli, jak nic nie zostanie to przed losowaniem zapełniasz tabelę. Przy dodawaniu nowego po prostu dodajesz id do tabeli. Żeby nie bawić się dwoma tabelami to dodajesz do tabelki z banerami pole ktore może mieć dwie wartości 1 i 0, losujesz tylko z tych co mają np. 1 i po wylosowaniu zmieniasz na 0, jak są same zera to wszystkie zmieniasz na 1.

Możliwości jest multum - można by tak jeszcze wymyslać i wymyslać...

Ten post edytował reemii 15.02.2005, 16:42: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: 10.10.2025 - 12:41