Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [plany] rotator banerów, jak zrobić mulikategorię w jednym polu?
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Hmmm może przedstawię sytuację (nawet wypadaloby (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )

Chciałbym zrobić sobie już powiedzmy "niebadziewny" rotator bannerów, ktory ma nastepującą strukturę bazy danych:
  1. --
  2. -- Struktura tabeli dla `vbanner_banners`
  3. --
  4.  
  5. CREATE TABLE `vbanner_banners` (
  6. `Vbanners_banner_id` int(11) NOT NULL AUTO_INCREMENT,
  7. `Vbanners_banner_width` int(4) NOT NULL,
  8. `Vbanners_banner_height` int(3) NOT NULL,
  9. `Vbanners_banner_name` text NOT NULL,
  10. `Vbanners_banner_hits` int(10) NOT NULL,
  11. `Vbanners_banner_displays` int(10) NOT NULL,
  12. `Vbanners_banner_limit_hits` int(10) NOT NULL,
  13. `Vbanners_banner_limit_displays` int(10) NOT NULL,
  14. `Vbanners_banner_limit_time` int(11) NOT NULL,
  15. `Vbanners_banner_category` int(5) NOT NULL,
  16. PRIMARY KEY (`Vbanners_banner_id`),
  17. KEY `Vbanners_banners_category` (`Vbanners_banner_category`)
  18. );
  19.  
  20. -- --------------------------------------------------------
  21.  
  22. --
  23. -- Struktura tabeli dla `vbanner_categories`
  24. --
  25.  
  26. CREATE TABLE `vbanner_categories` (
  27. `Vbanners_category_id` int(11) NOT NULL AUTO_INCREMENT,
  28. `Vbanners_category_name` text NOT NULL,
  29. `Vbanners_category_description` text NOT NULL,
  30. PRIMARY KEY (`Vbanners_category_id`)
  31. );


Każdy banner wyświetli się przy określonych warunkach:
- jezeli jego czas ważności nie upłynął
- jeżeli nie przekroczył swojego limitu wyświetleń
- jeżeli nie przekroczył swojego limitu kilknięć (uderzeń)
- jeżeli jest w danej kategorii na odpowiedniej stronie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

chodzi mi głównie o to, aby dopasować banner do kilku kategorii. Jak postawie 0, banner nalezy do wszystkich kategorii, ale problem jest w tym, aby umieścuić go np w 2 albo nawet 10 kategoriach.

I pytanie jest nastepujące: W jaki sposób zapisać jego ID kategorii do których należy?

p.s pole kategorii w bannerach możnaby zapisać jako TEXT i wartość mialaby oddzielone przecinkami klategorie, np 4,7,8,10,45, ale trudno byłoby zaznaczać te dane z bazy danych (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) np chcę zaznaczyć wszystkie bannery z kategorii 7 i każdy rekord musiałby być analozowany, wartość pola kategorii explodowana przecinkiem i dopeiro po przejściu warunku banner zostałby dopuszczony do wyświetlenia... jest na to inny haczyk?
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: 18.10.2025 - 00:17