Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Jak dodac dane z sesji w tablicy, do bazy danych
Forum PHP.pl > Forum > Przedszkole
palixmp
Witam, mam koszyk na zakupy, oparty na sesjach i tablicy. Dodając produkty, zapisuja sie one w Tablicy w sesjii. Jak zapisac IDArtykulu i ilość do bazy??

Mam taki kod:
  1. <?php
  2. function umiesc_zamowienie()
  3. {
  4.  
  5. $lacz = lacz_bd();
  6.  
  7. $IDZam = $_SESSION['IDZam'];
  8.  
  9.  foreach($_SESSION['koszyk'] as $IDArtykulu => $ilosc)
  10. {
  11. "insert into ZAMOWIENIE_POZYCJE values
  12. ('$IDZam', '$IDArtykulu', $ilosc)";
  13.  
  14. }
  15. }
  16. ?>

W tablicy jest tylko IDArtykulu=>ilosc , a IDZam to jest nr kolejnego zamowienia, z tym sobie porazilem, tylko niechce mi sie to dodawac do bazy:(

Tą funkcję wykorzystuje w:
  1. <?php
  2. include ('funkcje_wszystkie.php5');
  3. tworz_naglowek_html();
  4.  
  5. if($_SESSION['koszyk'])
  6. {
  7. umiesc_zamowienie();
  8. echo "zamowienie powiodlo sie";
  9.  
  10. wyswietl_przycisk('pokaz_kosz.php5', 'kontynuacja', 'Kontynuacja zakupów');
  11. }
  12. else
  13. {
  14. echo 'Nie wypełniono wszystkich pól, proszę spróbować ponownie.133333333333';
  15. wyswietl_przycisk('pokaz_kosz.php5', 'powrot', 'Powrót');
  16. }
  17.  
  18.  
  19. tworz_stopke_html();
  20. ?>


Wyświetla mi sie komunikat "zamowienie powiodlo sie" ale nic sie nie dodaje do bazy:( Pomógł by mi ktoś w tym jak sie wrzuca dane z Tablicy do bazy? Pewnie to jest banalnie proste, ale niemoge nigdzie tego zneleźsad.gif
Z gory dzieki za odpowiedźsmile.gif
ViX
Moze i sie nie znam ale jak na moje oko to powinienies sie najpierw polaczyc z baza danych:

  1. <?php
  2. $lacz->query("ZAPYTANIE_SQL-chyba wiesz ocb");
  3. ?>


i teraz powinien byc GIT


czyli caly kod:


  1. <?php
  2. function umiesc_zamowienie()
  3. {
  4.  
  5. $lacz = lacz_bd();
  6.  
  7. $IDZam = $_SESSION['IDZam'];
  8.  
  9.  foreach($_SESSION['koszyk'] as $IDArtykulu => $ilosc)
  10. {
  11. $lacz->query("insert into ZAMOWIENIE_POZYCJE values
  12. ('$IDZam', '$IDArtykulu', $ilosc)");
  13.  
  14. }
  15. }
  16. ?>
palixmp
Witam. Dzieki WIELKIE ViX. POMOGŁO JESTES WIELKI!!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.