Меню


ITplace.Info - Adobe Photoshop, Adobe Flash, HTML, CSS, PHP&MySQL уроци
Banner Rotator със switch-case

Общо взето не съм много по уеб програмирането, но PHP е почти идентичен по структура с повечето програмни езици, така че се чувствам способен да пиша урок за него.

И така, ще ползваме switch-case структура. 

Syntax:

switch(Условие) {


case "отг. 1":
....

case "отг. 2":
....

case "отг. n":
....

}

Общо взето, switch-case-а проверява, ако условието в скобите е идентично на някой от "случаите". Отговора и условието могат да бъдат следните типове:
string, int и float (не съм сигурен в PHP как са техните наименования) 

Общо взето, за тези, които си нямат изобщо понятие, string е текст, int е целочислен тип, a float е число с десетична запетая. 


Сега, на нас ни трябва случаен (random) банер. Има команда rand(), която генерира случайно число. Има два параметъра - минималното възможно число и максималното такова. Примерно rand(1, 10) ще генерира всеки път случайно число от 1 до 10.

Ами ето ви примерен код за банер системата:

switch (rand(1, 2)){
case "1":
echo"<a href='www.site1.com' target='_blank'><img src='banner1.gif' alt='site' border='0' /></a>";
break;

case "2":
echo"<a href='www.site2.com' target='_blank'><img src='banner2.gif' alt='site' border='0' /></a>";
break;
}


Ако се чудите какво е това "break", това е команда, която спира изпълнението след като вече условието е съвпаднало с някой от case-овете. Ако нямате това нещо в края на всеки case, ще ви се показват и останалите банери.
Коментари
Няма добавени коментари.
Напиши коментар
За да пуснеш коментар трябва да си влезнал в профила си.
Оценка
Рейтингите са достъпни само за регистрирани.

Моля влезте или се регистрирайте за да гласувате.

Няма оценки.

Приятели
C++ Уроци, директории, тестове и анкети
Comics-Box.com - Комикси на родния език
Търсене в интернет