Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 00:57 27.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема Random banner rotation + tejest  
Автор Blake (извънземен)
Публикувано18.10.01 16:40



zdrasti,

imam pitane. Nekoi da spodeli kak se pravi random banner rotation, obache bannerite da sa s 'tejest', t.e. spored nekakvi si uslovia veroyatnostta da izleze 1 banner se uvelichava ili namaliava... na vsichkoto otgore bannerite sa 2 vida:
1. na plateni klienti - te vsichki sa s ednakva tejest i sa on-top v spisaka...
2. na free klienti - te zapochvat vednaga sled spisaka na platenite, obache spored zavisi niakoi ot tiah se kachvat nagore v spisaka (no ne mogat da izlezat predi platenite)...

nekoi da ima idea kak da stane tva???

Just a genius




Тема Re: Random banner rotation + tejestнови [re: Blake]  
Автор AcidMemory (minimalist)
Публикувано18.10.01 17:38



ufff ... idei mnogo, ama mnogo pisane ...
shto ne si wzemesh



ako ne iskash, ste ti opisha ideqta s tejestite (te sa pochti analogichni)



Тема Re: Random banner rotation + tejestнови [re: AcidMemory]  
Автор Blake (извънземен)
Публикувано18.10.01 18:19



abe neshta da si zemam gotov skript, shtot pokrai tva imam oshte 1 gora raboti da praa...

ako mojesh drasni posting ili e-mail s ideata kak se realizira tva, puk sha vidim...

10x

Just a genius




Тема По идеянови [re: Blake]  
Автор bofh (°) (_) (°)
Публикувано21.10.01 15:41



може да се направи и така:

create table ads (ID bigint auto_increment NOT NULL DEFAULT'', pname char(64) NOT NULL DEFAULT'', ploc char(255) NOT NULL DEFAULT'', StartDate datetime NOT NULL DEFAULT'', EndDate datetime NOT NULL DEFAULT'', sTimes bigint NOT NULL DEFAULT'',eTimes bigint NOT NULL DEFAULT'', PRIMARY KEY(ID),key(StartDate),key(EndDate),key(sTimes),key(eTimes));

insert into ads values('','1','http://',NOW(),DATE_ADD(NOW(), INTERVAL "1" MONTH),1,100);
insert into ads values('','2','http://',NOW(),DATE_ADD(NOW(), INTERVAL "2" MONTH),101,200);
insert into ads values('','3','http://',NOW(),DATE_ADD(NOW(), INTERVAL "2" MONTH),201,400);
insert into ads values('','4','http://',NOW(),DATE_ADD(NOW(), INTERVAL "3" MONTH),401,800);

да си инициираш някакъв рандъм между 1 и 800 и да селектваш:

SELECT pname,ploc from ads where еди_какво_си between sTimes and eTimes;

това за съжаление няма да стане ако ползваш рандом-а на mysql-a, освен ако нямаш user variables ...

т.е

SELECT pname,ploc from ads where ROUND(RAND() * 800,0) between sTimes and eTimes limit 0,1

не работи особенно смислено - може да върне и Empty Set;

ползата е че можеш да си вкараш полета active, и да ползваш StartDate и EndDate за да управляваш централизирано появата на банерите.

bofh



Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.