Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Foreach - wyodrebnianie danych, Przesłanie produktów z koszyka do zamówienia
Barcelona
post
Post #1





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


Witam. Mam taki problem.
Mam zrobiony cennik i koszyk, który odczytuje dane z sesji i zapisuje dane w tabeli.
Wykorzystuje do tego celu pętle foreach:

  1. foreach($_SESSION["koszyk"] as $indeks=>$kosz)


I teraz chce te produkty, które znajdują się w tabeli przesłać formularzem za pomocą POST do zamówienia.

Próbowałem to zrobić również za pomocą foreach:

  1. foreach($_SESSION["koszyk"] as $indeks=>$kosz){
  2. echo "<form action=\"zamowienie.php\" method=\"POST\">
  3. <input type=\"hidden\" name=\"1\" value=\"{$kosz["towar"]}\" />
  4. <input class=\"m-idz\" type=\"submit\" value=\"usuń\" />
  5. </form>";
  6. }

Ale niestety pokazuje mi tyle przycisków ile jest produktów w koszyku.

Chciałbym to zrobić tak żeby był tylko jeden przycik, który wyśle wszystkie produkty do zamówienia.
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Barcelona
post
Post #2





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


Zrobiłem tak:

  1. echo "<form action=\"zamowienie.php\" method=\"POST\">";
  2. foreach($_SESSION["koszyk"] as $indeks=>$kosz){
  3.  
  4. echo "<input type=\"hidden\" name=\"1\" value=\"{$kosz["towar"]}\" />";
  5. }
  6.  
  7. echo "<input class=\"m-idz\" type=\"submit\" value=\"zamawiam\" />
  8. </form>";


I mam jeden przycisk ale do zamowienia leci tylko jeden produkt a nie wszystkie.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 00:22