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:
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? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%)
|
@cicik - nie powtarzaj sie... powiedzimi mi 2 razy nie trzeba pisać ponownie:)
btw: primary na id_kategorii nie może być... a co jak wiele bannerów nalezy do tej samej kategorii? sama nazwa mówi: ROTATOR (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 5 Dołączył: 18.07.2006 Skąd: Piekary Śląskie Ostrzeżenie: (0%)
|
@cicik - nie powtarzaj sie... powiedzimi mi 2 razy nie trzeba pisać ponownie:) btw: primary na id_kategorii nie może być... a co jak wiele bannerów nalezy do tej samej kategorii? sama nazwa mówi: ROTATOR (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wlasnie dlatego napisalem osobnego posta zeby wyjasnic ze NIE NALEZY robic dodatkowego klucza glownego dla tabeli laczacej banery i kategorie. Klucz glowny ma byc dwukolumnowy. Tak jak napisalem primary key(id_banera, id_kategorii) wtedy kluczem glownym jest kombinacja id banera i id kategorii. Wtedy dziala to dokladnie tak jak ma dzialac. Czyli kazdy abner moze byc w wielu kategoriach i kazda kategoria moze zqwierac dowolna liczbe banerow. Jednoczesnie wyskoczy blad jezeli bedziesz chcial dodac dwa razy ten sam baner do jednej kategorii co chroni spojnosc bazy. |
|
|
|
Athlan [plany] rotator banerów 27.07.2006, 08:36:19
Kayne Możesz stworzyć oddzielną tabel... 27.07.2006, 08:49:16
Athlan Hmmm... pomysł nie jest zły... LEFT JOIN wszystko ... 27.07.2006, 08:55:39
kossa hej,
możesz to rozwiązać tworz... 27.07.2006, 08:57:00 
cicik Relacja pomiedzy kategoriami i abnerami to N do N ... 27.07.2006, 19:27:57
Athlan aha... a wiesz moze jak zrobić taki multiprim... 28.07.2006, 08:46:30 
cicik Cytat(Athlan @ 28.07.2006, 09:46 ) w phpm... 28.07.2006, 08:59:08
kossa Cicik'a uwaga jest istotna w związku z zaproje... 28.07.2006, 08:48:33
Athlan tak... znalazlem. Jakby ktos szukal to to jest w p... 28.07.2006, 09:38:09 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 16:28 |