Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Koszyk - obsługa zamówienia, zapis do bazy
nieznany
post 27.12.2009, 11:26:05
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 13.12.2009
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam,

Jestem w trakcie tworzenia mechanizmu koszyka. W obecnej formie koszyk działa na sesjach i sprawdza się to całkiem nieźle, natomiast problem pojawił się dla mnie w momencie kiedy mam już pełny koszyk... mam już dane zapisane do tablicy w postaci

  1. infoArray (
  2. [3] => Array ( [nazwa] => Kamień [cena] => 21.55 [kod] => 123456789012 [ile] => 2 )
  3. [1] => Array ( [nazwa] => Grzebień [cena] => 35.00 [kod] => 1234567890ab [ile] => 3 )
  4. [2] => Array ( [nazwa] => Zapałki [cena] => 20.00 [kod] => mod000000023 [ile] => 1 )
  5. )


zastanawiam się teraz co zrobić? Czy i jak to wrzucić do bazy aby móc zapisać np numer transakcji i produkty, Czy przepisać to na treść maila i wysłać do siebie i klienta... ) Na pewno chciałbym jakoś te dane zgromadzić by móc w panelu klienta wyświetlić zamówienie i jego status więc w pierwszej kolejności zakładam wrzucenie wszystkiego do bazy tylko nie mam zielonego pojęcia jak to zrobić. Domyślam się że dobrze by było stworzyć osobną tabele w MYSQL do gromadzenia zamówień, pytanie tylko teraz jak to zrobić? Może powinienem cały koszyk od razu oprzeć na bazie pomijając użycie sesji?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kallosz
post 27.12.2009, 11:31:11
Post #2





Grupa: Zarejestrowani
Postów: 272
Pomógł: 19
Dołączył: 29.07.2006

Ostrzeżenie: (10%)
X----


wykonaj serializację tablicy i zapisz w bazie


--------------------
Pomogłem ?? Kliknij pomógł :) || kallosz.pl
-----------------------------------
Go to the top of the page
+Quote Post
nieznany
post 27.12.2009, 12:31:36
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 13.12.2009
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Dziękuje:

Poszperałem i znalazłem

  1. $array= array ( 'value1', 'value2');
  2. $serializedArray= serialize($array); #serializacja tablicy
  3. $unserializedArray= unserialize($serializedArray); #deserializaja
  4. print_r($unserializedArray);


Czyli jak dobrze zrozumiałem z tego przykładu zapisuje array jako ciąg znaków i mogę w ten sam sposób go ponownie wczytać do nowej tablicy tak? Nie sądziłem że to aż takie proste. Czy jest coś o czym powinienem pamiętać serializując dane i zapisując je do bazy?

Ten post edytował nieznany 27.12.2009, 16:37:18
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:01