Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tablica i problemy z wyciąganiem
Forum PHP.pl > Forum > PHP
pyrek
Witam mam problemik pewnie dla niektórych może okaże się błachy ale tak:


tworze tablice która składa się z 3 zmiennych a mianowicie

$_SESSION['produkt'][$_GET['produkt']][$_SESSION['magazyn']]=$ilosc;

gdzie:
$_SESSION['produkt'] - nazwa sesji
[$_GET['produkt'] - id produktu
[$_SESSION['magazyn']] - id magazyn
$ilość - zamawiana ilość produktu

teraz jak wyciągnąć (jak stworzyć pętle ) która wyciągnie mi wszystkie tak zapisane produkty ale sortując je po magazynie np:

magazyn 1
id_produktu ilość

magazyn 2
id_produktu ilość


magazyn 3
id_produktu ilość


chyba rozpisałem to czytelnie, proszę o pomoc siedze przy tym i nie daje sobie rady.
hwao
  1. <?php
  2. $_SESSION['produkt'][$_GET['produkt']][$_SESSION['magazyn']]=$ilosc;
  3. ?>

Dziwne to... nie lepiej tak?

  1. <?php
  2. $_SESSION['produkty'] = array(
  3.  'produkt' => $_GET['produkt'],
  4.  'magazyn' => $_SESSION['magazyn'],
  5.  'ilosc' =>$ilosc
  6. );
  7. ?>


potem sortowanie tego to banal, array_multisort" title="Zobacz w manualu php" target="_manual()
pyrek
  1. <?php
  2.  
  3. $_SESSION['produkty'] = array(
  4.    'produkt' => $_GET['produkt'],
  5.    'magazyn' => $_SESSION['magazyn'],
  6.    'ilosc' =>$ilosc
  7. );
  8.  
  9. ?>


nie bardzo mi to rozwiązuje mój problem ponieważ ja musze wstawiać dużą ilość produktów do koszyka a w dodatku jeden produkt może być kilka razy a dokładnie id produktu będzie się powtarzać tylko będzie różnić się magazynem z którego się go bierze

i z tym mam problem
hwao
Przepraszam mialo byc tak smile.gif
  1. <?php
  2.  
  3. $_SESSION['produkty'][] = array(
  4.  'produkt' => $_GET['produkt'],
  5.  'magazyn' => $_SESSION['magazyn'],
  6.  'ilosc' =>$ilosc
  7. );
  8.  
  9. ?>


I teraz masz to co pisales wyzej.

Swoja droga polecal bym Ci napisanie klasy basket (koszyk) wtedy bys mial proste operacje na metodach (wygodne api, obiekt)
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.