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
Viperx
post
Post #2





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

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


@dr_bonzo:
Za dużo z tym mieszania, bo dodając banner przez panel administracyjny podaną liczbę wyświetleń trzeba by dzielić przez ratio i dodać banner kilka razy do bazy.

Pomysł reemii już częściowo zaimplementowałem do skryptu w ten sposób że do kolumny ratio wpisuje ratio bannera (np. 1, 2, 200 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Po za tym dodałem jeszcze jedną kolumnę w której wartości początkowe dla każdego wiersza są takie same jak w kolumnie ratio dla tego wiersza. Po każdym wyświetleniu bannera po prostu zmniejszam wartość z tej drugiej kolumny. I gdy w tej ostatniej kolumnie wszystkie bannery będą miały wartość 0 to ... no właśnie. I tu mam problem. W MySQL'u nie jestem zbyt zaawansowany. Szukałem w manualu funkcji która by wypełniła całą kolumnę jedną wartością, ale nie znalazłem. Ale to i tak by się sprawdziło tylko dla ratio 1:1. Tym razem proszę o pomoc w postaci kodu, który by przeleciał całą tabelę i w ostaniej kolumnie (nazwałem ją 'ratio_left') wpisał takie wartości jak w kolumnie przed ostatniej ('ratio'). Jeśli dostanę tą odpowiedź to ten temat będzie można oficjalnie zamknąć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dzięki wszystkim za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 4.10.2025 - 21:05