Реферат: Разработка Web-приложения Учёт оборудования с использованием PHP и СУБД MySQL
<h3><a href = "index.html">Вернуться на главную</a></h3>
В результате получится страничка, которая показана на рисунке 6.
Рисунок 6. Страничка О создателе.
Написание РНР-кода, обрабатывающего БД
Просмотр записей в БД
Рассмотрим алгоритм вывода записей из таблиц базы данных в окно браузера. Сначала необходимо подключиться к СУБД MySQL и выбрать базу данных, затем выполнить запрос, который выберет требуемые записи из базы данных, и, наконец, отобразить результаты этого запроса в браузере.
Процедура вывода в окно браузера записей реализована в файлах lookf . php ( фирмы-изготовители), looko . php ( список оборудования) и lookz . php (заказы посетителей сайта).
Я рассмотрю отображение записей обо всех имеющихся в базе данных об оборудовании. Для того чтобы просмотреть весь список оборудований, посетителю сайта нужно просто щелкнуть по ссылке «Оборудование» и ему будет показан полный список записей об оборудовании, имеющегося в базе данных.
При этом загружается файл looko . php , в который передается по строке адреса параметры part = look .
Сначала подключаемся к СУБД MySQL и выбираем базу данных, с которой будем работать:
$connection = @mysql_connect("localhost", "root") or die("Could not connect to MySQL server!");
$bd_name = @mysql_select_db("db_06_ ob ") or die ("Ошибка открытия базы данных");
Затем запоминаем значение переменной part , полученной по строке адреса. Эта переменная используется для выбора фрагмента кода, который необходимо выполнить.
После подключения к базе данных и запоминания значения переменной part , проверяем значение этой переменной, а также строим и выполняем запрос, который возвращает требующиеся нам записи.
$sql = 'SELECT firma.firma, obor.marka, tip.tip, obor.price, obor.ido FROM obor, firma, tip WHERE firma.idf = obor.idf AND tip.idt = obor.idt LIMIT 0,100';
$result = mysql_query($sql);
Затем строим таблицу и, обрабатывая в цикле результаты выполнения запроса, заполняем ее.
$i=1;
echo '<table width = 100% border = 1><tr>
<td><p class = "header">№ п . п </p></td>
<td><p class = "header"> Фирма </p></td>
<td><p class = "header"> Марка </p></td>
<td><p class = "header"> Тип </p></td>
<td><p class = "header"> Цена </p></td></tr>';
while ($row=mysql_fetch_array($result))
{
echo '<tr>
<td><p>'.$i.'</p></td>
<td><p>'.$row[0].'</p></td>
<td><p>'.$row[1].'</p></td>