ВУЗ:
Составители:
Рубрика:
Разработка электронного магазина
на 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
- …
- следующая ›
- последняя »