рожнього рядка або рядка «ANY» в аргументі $ frcountry, дана функція буде вказувати умова WHERE відповідно з цим аргументом. Ця функція теж повертає багатовимірний масив.
Після цього зчитується масив, який повернула функція getClubs (), виводячи поля name і frcountryname у вікно браузера. Як і раніше, назва компанії виводиться у вигляді посилання, що вказує на viewclub.php.
.2.3 Файл viewclub.php
Сторінка viewclub.php надає повну інформацію про компанію. На неї можна потрапити через посилання зі сторінок viewevents.php або viewclubs.php. На цій сторінці об'єднується логічна побудова багатьох функцій з попередніх прикладів. Ця програма наведена в додатку 13.
Цій програмі передається параметр $ club_id. Дана змінна перевіряється, після чого користувач повертається на сторінку viewclubs.php, якщо цієї змінної не існує. Для отримання інформації про компанію викликається функція getclubJoined () з бібліотеки dblib.inc. Цієї функції передається ідентифікатор компанії, в результаті чого вона повертає масив:
function getClubJoined ($ id) {$ link;
$ query=«SELECT clubs. *,. frcountry as frcountryname»;
$ query.=«FROM clubs, frcountrys WHERE»;
$ query.=«clubs.frcountry=frcountrys.id AND clubs.id='$ id»;
$ result=mysql_query ($ query, $ link); (! $ result) («getClubJoined fatal error:». mysql_error ()); mysql_fetch_array ($ result);
}
Дана функція викликається замість getRow () (яка теж може повертати інформацію про компанію), оскільки створювані цією функцією SQL-запити включають ім'я поля frcountry. Це робиться за рахунок об'єднання таблиць clubs і frcountrys, в результаті чого в возвращаемом масиві створюються додатковий елемент frcountryname.
Далі записується масив, який повертає функція getClubJoined (), в змінну $ club. Цей масив виводиться у вікно браузера в тілі документа. Крім того, визначається функція під назвою displayEvents (), якою передається змінна $ club_id, в результаті чого повертається список пропозицій, пов'язаних з даною компанією.
.2.4 Файл viewevent.php
Програма viewevent.php є останньою в даному проекті. На вказану сторінку можна потрапити з будь із загальнодоступних сторінок, де є список пропозицій. Сторінку viewevent.php є можливість побачити в додатку 14.
Ця сторінка досить проста. Масив виходить з таблиці events за допомогою функції getEvents () і з бібліотеки dblib.inc. Цій функції передається змінна $ event_id, яка містить ідентифікатор, переданий нам в рядку запиту. Після отримання масиву, він виводиться у вікно браузера.
Функція getEvents () складається з відносно простих SQL-запитів, які об'єднують таблиці clubs і events.
function getEvent ($ event_id) {$ link;
$ query=«SELECT clubs.name as clubname, events. *, gorts.gort as gortname, frcountrys.frcountry as frcountryname,. tocountry as tocountryname»;
$ query.=«FROM clubs, events, gorts, frcountrys, tocountrys WHERE»;
$ query.=«clubs.id=events.eclubevents.gort=gorts.idevents.frcountry=frc...