skanuj0541

skanuj0541



562 PHP i MySQL dla każdego

Sids -

foreach(S_SESSION['koszyk'] as $key => $val){ ifCSids == "){

$ids - $key;

I

else{

$ids > ", $key";

}

Suserld - $_SESSI0N[•Userld'3:

$query = "INSERT INTO Zamówienia VALUES(NULL. Suserld, NOWO. NULL. 0)".; if(!@mysql_query(Squery)){

echo(''<h3 align= ’center'>Wystąpi 1 błąd serwera.</h3>"); return:

\

1f (! Sorderld = @mysql_insert_idO){ echo("<h3 align='center'>Wystąpił błąd serwera.</h3>“); return:

}

$query - "SELECT Id. Cena FROM Książki WHERE id INCSids)

if(!$result = @mysql_query($query)){

//echo("Odrzucone zapytanie: funkcja saveOrder: $query"): echo("<h3 align-'center>Wystąpił błąd serwera.</h3>"): return:

}

while(Srow = @mysql_fetch_row($result)){

$id - $row[0]:

$cena = Srow[13:

Sile = $_SESSI0N['koszyk'][$row[0]];

$query = "INSERT INTO KsiazkiZamowienia VALUES($id. Sorderld. ": $query .- "Sile. Scena)":

@mysql query($query);

}

unset(S_SESSION['koszyk’]):

echo("<p align='center'>Zamówienie zostało zapisane w systemie</p>"):

}

Zadaniem funkcji saveOrder jest zapisanie zamówienia znajdującego się w koszyku w bazie danych. Pierwsza część kodu, aż do uzyskania identyfikatorów książek i zapisania ich w zmiennej ids, jest taka sama jak w przypadku opisanej już funkcji checkout. Następnie jest wykonywane zapytane tworzące nowe zamówienie, czyli nowy wpis w tabeli Zamówienia. Ma ono postać:

INSERT INTO Zamówienia VAI_UES(NULL. Suserld. NOWO, NULL. 0)

Zmienna userld wskazuje tu identyfikator aktualnie załogowanego użytkownika, odczytany ze zmiennej sesji o tej samej nazwie. W przypadku gdyby zapytanie to zostało odrzucone przez serwer, funkcja kończy działanie, wyświetlając komunikat o błędzie serwera.


Wyszukiwarka

Podobne podstrony:
skanuj0541 562 PHP i MySQL dla każdego Sids - foreach(S_SESSION[ koszyk ] as $key => $val){ ifCSi
skanuj0161 (9) 172 PHP i MySQL dla każdego Zwraca ona ciąg strl, z którego począwszy od znaku o inde
skanuj0163 (9) 174 PHP i MySQL dla każdego Listing 6.12. Wykorzystanie funkcji strtok <?php $str

więcej podobnych podstron