75430 skanuj0542

75430 skanuj0542



Rozdział 21. ♦ Tworzenie sklepu internetowego 563

Do dalszych czynności jest niezbędny identyfikator wprowadzonego właśnie zamówienia. W tym celu jest wywoływana funkcja mysql_insert_id, a wynik jej działania jest przypisywany zmiennej orderld.

Kolejne zapytanie, w postaci:

SELECT Id. Cena FROM Książki WHERE id IN(Sids) pobiera identyfikatory i ceny książek zawartych w koszyku. Tak uzyskane dane są następnie wykorzystywane w pętli whi le do wstawienia nowych wierszy do tabeli Książki -Zamówienia. Dla każdego identyfikatora książki jest wykonywane zapytanie:

INSERT INTO KsiazkiZamowienia VALUES(tid. Jorderld, $ile. Icena) w którym:

♦    id — określa identyfikator książki;

♦    orderld — określa identyfikator zamówienia;

♦    ile — określa liczbę egzemplarzy danej książki w zamówieniu;

♦    cena — określa cenę książki.

Na zakończenie jest usuwany aktualny koszyk, a do przeglądarki jest wysyłana informacja o złożeniu zamówienia oraz o identyfikatorze, który to zamówienie otrzymało (rysunek 21.11).

Plik £dycta ygdofe Przagt Zakładki Narzędzia Pomoę

O

- l- ■ - j§? >3) |Q htlp://localost/main.php?action“Saveorda'

_d O Ut |Kl

^ Rozpocznij przygód... t.'.j Aktualności lndex,php

Silona downa Oferta Twói koszvk Reiestracia

Logo strony

Zamówienie zostało zapisane w systemie.

Idnetyfikator zamówienia: 19.

Rysunek 21.11. Strona generowane po zapisaniu zamówienia w bazie danych

Pozostaje już tylko zapisanie wszystkich przygotowanych plików w katalogu serwera WWW oraz rozpoczęcie testów i dalsza rozbudowa internetowej księgami.


Wyszukiwarka

Podobne podstrony:
43123 skanuj0514 Rozdział 21. ♦ Tworzenie sklepu internetowego 535 Do omówienia pozostały nam jeszcz

więcej podobnych podstron