Введение в программирование на PHP5


Создание ссылок на категории


Множество ссылок на страницу search.php, через которые передается выбранная категория, основывается на типе продукта. ItemType является одним из полей таблицы Products. Поэтому эти типы необходимо извлечь из таблицы, а затем форматировать как ссылки на страницу search.php. Следующий код в файле menu.inc делает варианты выбора доступными на всех страницах.

<span class="head4">Категории программ:</span> <table> <?php

//Создание соединения с данными

$conn = odbc_connect ('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','','');

//Формирование оператора SQL SELECT

$sql = "SELECT DISTINCT ItemType FROM Products ORDER BY ItemType";

//Выполнение оператора SQL и создание множества записей

$rs = odbc_exec($conn, $sql);

//Цикл по множеству записей и вывод необходимых записей

while($row = odbc_fetch_array($rs))

{ echo "<tr style=\"color:seagreen; line-height:8pt; font-size:9pt\" onMouseOver=\"this.style.backgroundColor='lightgreen'; this.style.color='darkgreen'; this.style.cursor='hand'\" onMouseOut=\"this.style.backgroundColor='white'; this.style.color='seagreen'\"

onClick=\"location.href='search.php?Category=$row[ItemType]'\">

<td>$row[ItemType]</td> </tr>";

}

//Закрытие соединения с базой данных

odbc_close($conn);

?> </table>

Пример I.3.

Здесь делается соединение с базой данных и извлекается множество записей из таблицы Products. Это множество записей содержит уникальные значения, которые находятся в поле ItemType, получаемые при использовании оператора SQL SELECT с параметром DISTINCT. Каждая запись в множестве записей $rs содержит одно значение – один из типов объектов в поле. Теперь необходимо просто выполнить итерации по множеству записей, форматируя ссылки для значений категорий.




Начало  Назад  Вперед



Книжный магазин