Разработка электронного магазина на PHP и MySQL. Пинягина О.В. - 79 стр.

UptoLike

Составители: 

Разработка электронного магазина
на 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