ВУЗ:
Составители:
Рубрика:
Разработка электронного магазина
на PHP и MySQL
79
Прежде всего, следует сообщить браузеру, что дальнейший текст
представляет собой XML-документ:
header ("Content-type: text/xml");
Первая строка любого XML-документа имеет стандартный вид и
формируется следующим образом. Здесь мы явно указываем русскую
кодировку Windows для того, чтобы корректно воспринимался русский текст.
print "<?xml version=\"1.0\" encoding=\"windows-1251\" ?>";
Далее выбираем из базы всех издателей и все книги по каждому
издателю. К выбранным данным добавляем нужные тэги и выводим
результат на печать:
$strSQL1="SELECT * FROM publishers ORDER BY name_publ";
$result1=mysql_query($strSQL1)
or die("Не могу выполнить запрос1!");
print "<прайс-лист>";
while($row=mysql_fetch_array($result1))
{
print "<издатель
код='".$row["id_publ"]."'>".$row["name_publ"];
$strSQL2="SELECT id_book, author, name_book, pages, price,
name_cat FROM books, categories WHERE
books.id_cat=categories.id_cat AND
books.id_publ=".$row["id_publ"];
$result2=mysql_query($strSQL2)
or die("Не могу выполнить запрос2!");
while($row2=mysql_fetch_array($result2))
{
print "<книга Автор='".$row2["author"].
"' Название='".$row2["name_book"]. "'>";
print "<страниц>".$row2["pages"]."</страниц>";
print "<цена>".$row2["price"]."</цена>";
print "<категория>".$row2["name_cat"]."</категория>";
print "</книга>";
}
print "</издатель>";
}
print "</прайс-лист>";
Полностью код сценария приведен в Приложении 1.
Разработка электронного магазина на PHP и MySQL
Прежде всего, следует сообщить браузеру, что дальнейший текст
представляет собой XML-документ:
header ("Content-type: text/xml");
Первая строка любого XML-документа имеет стандартный вид и
формируется следующим образом. Здесь мы явно указываем русскую
кодировку Windows для того, чтобы корректно воспринимался русский текст.
print "";
Далее выбираем из базы всех издателей и все книги по каждому
издателю. К выбранным данным добавляем нужные тэги и выводим
результат на печать:
$strSQL1="SELECT * FROM publishers ORDER BY name_publ";
$result1=mysql_query($strSQL1)
or die("Не могу выполнить запрос1!");
print "<прайс-лист>";
while($row=mysql_fetch_array($result1))
{
print "<издатель
код='".$row["id_publ"]."'>".$row["name_publ"];
$strSQL2="SELECT id_book, author, name_book, pages, price,
name_cat FROM books, categories WHERE
books.id_cat=categories.id_cat AND
books.id_publ=".$row["id_publ"];
$result2=mysql_query($strSQL2)
or die("Не могу выполнить запрос2!");
while($row2=mysql_fetch_array($result2))
{
print "<книга Автор='".$row2["author"].
"' Название='".$row2["name_book"]. "'>";
print "<страниц>".$row2["pages"]."страниц>";
print "<цена>".$row2["price"]."цена>";
print "<категория>".$row2["name_cat"]."категория>";
print "книга>";
}
print "издатель>";
}
print "прайс-лист>";
Полностью код сценария приведен в Приложении 1.
79
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »
