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

UptoLike

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

Разработка электронного магазина
на PHP и MySQL
61
После выполнения действий с базой данных мы хотим выдать
пользователю на экран состав его корзины. Соответствующий сценарий
просмотра корзины у нас уже есть. Поэтому последняя команда в сценарии
dobasket.phtml заключается в подключении страницы basket.phtml:
<? include("basket.phtml"); ?>
Уменьшение и увеличение количества
Как видим при просмотре корзины, рядом с каждым товаром есть две
гиперссылки со значками "плюс" и "минус". Эти гиперссылки означают
"увеличить количество товара в корзине на одну штуку" и "уменьшить
количество товара в корзине на одну штуку".
При щелчке по гиперссылке "+" вызывается сценарий dobasket.phtml с
параметром type=1, соответствующий код сценария мы уже рассмотрели при
добавлении товара в корзину.
При щелчке по гиперссылке "–" вызывается сценарий dobasket.phtml с
параметром type=2. Если количество было равно 1, то мы полностью удаляем
данную книгу из корзины. Если же количество было больше 1, то мы просто
переписываем строку в корзине, уменьшая количество на единицу.
if($type==2) // уменьшить количество
{
$strSQL="SELECT * FROM basket_books WHERE
id_book=".$id_book." AND id_bask='".$id_bask."'";
$result=mysql_query($strSQL)
or die("Не могу выполнить запрос1!");
if ($row=mysql_fetch_array($result))
{
if ($row["kolvo"]>1)
{
$strSQL="UPDATE basket_books SET kolvo=kolvo-1 WHERE
id_book=".$id_book." AND id_bask='".$id_bask."'";
}
else
{
$strSQL="DELETE FROM basket_books WHERE
id_book=".$id_book." AND id_bask='".$id_bask."'";
}
}
mysql_query($strSQL);
                            Разработка электронного магазина на PHP и MySQL

     После выполнения действий с базой данных мы хотим выдать
пользователю на экран состав его корзины. Соответствующий сценарий
просмотра корзины у нас уже есть. Поэтому последняя команда в сценарии
dobasket.phtml заключается в подключении страницы basket.phtml:




                             Уменьшение и увеличение количества

     Как видим при просмотре корзины, рядом с каждым товаром есть две
гиперссылки – со значками "плюс" и "минус". Эти гиперссылки означают
"увеличить количество товара в корзине на одну штуку" и "уменьшить
количество товара в корзине на одну штуку".
     При щелчке по гиперссылке "+" вызывается сценарий dobasket.phtml с
параметром type=1, соответствующий код сценария мы уже рассмотрели при
добавлении товара в корзину.
     При щелчке по гиперссылке "–" вызывается сценарий dobasket.phtml с
параметром type=2. Если количество было равно 1, то мы полностью удаляем
данную книгу из корзины. Если же количество было больше 1, то мы просто
переписываем строку в корзине, уменьшая количество на единицу.

if($type==2) // уменьшить количество
{
     $strSQL="SELECT * FROM basket_books WHERE
           id_book=".$id_book." AND id_bask='".$id_bask."'";
     $result=mysql_query($strSQL)
               or die("Не могу выполнить запрос1!");
     if ($row=mysql_fetch_array($result))
     {
          if ($row["kolvo"]>1)
          {
          $strSQL="UPDATE basket_books SET kolvo=kolvo-1 WHERE
             id_book=".$id_book." AND id_bask='".$id_bask."'";
          }
          else
          {
          $strSQL="DELETE FROM basket_books WHERE
             id_book=".$id_book." AND id_bask='".$id_bask."'";
          }
     }
     mysql_query($strSQL);


                                                                         61