koszyk w tablicy
Oglądasz archiwalną wersję tematu "koszyk w tablicy" z forum pl.comp.www.server-side
Tomasz Blachowicz - 28 Cze 2000, 03:00
Witam,
Zaprojektowałem to w taki sposób, że koszyk jest przechowywany w tablicy
asocjacyjnej. Każdy wiersz tablicy to jedna rzecz w koszyku. Tablica
jest rejestrowana jako zmienna sesji (PHPLIB).
Klient usuwa jakiś towar z koszyka. I tutaj pojawia się problem. Jak
usunąć wiersz z tablicy? Kombinowałem z wyzerowaniem pól,
przepisywaniem, ale i tak zostają mi puste wiersze.
Jakieś propozycje? Z góry bardzo dziękuję.
Pozdrawiam,
slawek- - 28 Cze 2000, 03:00
Zaprojektowałem to w taki sposób, że koszyk jest przechowywany w tablicy
asocjacyjnej.
Klient usuwa jakiś towar z koszyka. I tutaj pojawia się problem. Jak
usunąć wiersz z tablicy? Kombinowałem z wyzerowaniem pól,
przepisywaniem, ale i tak zostają mi puste wiersze.
A dlaczego używasz właśnie tablic asocjacyjnych?
Ja niedawno też męczyłem się z różnymi problemami z tym związanymi.
Szkoda zdrowia. Do tego co potrzebowałem zrobiłem sobie "normalne"
tablice.
Tomasz Blachowicz - 28 Cze 2000, 03:00
[ciach]
A dlaczego używasz właśnie tablic asocjacyjnych?
Ja niedawno też męczyłem się z różnymi problemami z tym związanymi.
Szkoda zdrowia. Do tego co potrzebowałem zrobiłem sobie "normalne"
tablice.
ok. zatem jak zrobić to o czym pisałem (usuwanie) w "normalnej" tablicy?
Chodzi, mi o to, żeby uwuwać całe wiersze tablicy 2D. Zrobiłem coś
takiego, że jeśli funkcja napotka wiersz do wykasowania to przepisuje
wszystkie pozostałę o jeden do góry (nadpisuję ten niepotrzebny wiersz),
ale i tak zostaje mi jeden pusty na końcu.
Coś w stylu release_row(mixed $array) by się przydało.... ;)
Czekam na podpowiedzi, pozdrawiam,
Lukasz Kowalczyk - 28 Cze 2000, 03:00
[ slawek- ]
| Zaprojektowałem to w taki sposób, że koszyk jest przechowywany w tablicy
| asocjacyjnej.
| Klient usuwa jakiś towar z koszyka. I tutaj pojawia się problem. Jak
| usunąć wiersz z tablicy? Kombinowałem z wyzerowaniem pól,
| przepisywaniem, ale i tak zostają mi puste wiersze.
A dlaczego używasz właśnie tablic asocjacyjnych?
Ja niedawno też męczyłem się z różnymi problemami z tym związanymi.
Szkoda zdrowia. Do tego co potrzebowałem zrobiłem sobie "normalne"
tablice.
W PHP i tak wszystkie są asocjacyjne. ;-)
A usunąć wiersz z tablicy można np. tak: unset($tablica["index"]).
Tomasz Blachowicz - 29 Cze 2000, 03:00
[wycinam]
A usunąć wiersz z tablicy można np. tak: unset($tablica["index"]).
Otóż to! Dzięki, działa. Dlaczego ja na to nie wpadłem, przeciez to jest
takie proste...
jeszcze inne metody?
Dziękuje bardzo za podpowiedź.
Pozdrawiam,
Lukasz Kowalczyk - 29 Cze 2000, 03:00
[ Tomasz Blachowicz ]
| A usunąć wiersz z tablicy można np. tak: unset($tablica["index"]).
Otóż to! Dzięki, działa. Dlaczego ja na to nie wpadłem, przeciez to jest
takie proste...
jeszcze inne metody?
array_pop, array_splice. Ale te funkcje doszły dopiero w PHP4.
Marcin Jagodzinski - 3 Lip 2000, 03:00
array_pop, array_splice. Ale te funkcje doszły dopiero w PHP4.
Ale za to nazwy mają urocze ;-)
Lukasz Kowalczyk - 4 Lip 2000, 03:00
[ Marcin Jagodzinski ]
| array_pop, array_splice. Ale te funkcje doszły dopiero w PHP4.
Ale za to nazwy mają urocze ;-)
Znowu się wyśmiewasz? Tak, rewolucyjną zmianą w PHP4 jest dodanie
kolejnych dwóch tysięcy funkcji. W planach na najbliższe miesiące są
nowe operatory: string+, int+, float+ oraz array+.
Marcin Jagodzinski - 4 Lip 2000, 03:00
Znowu się wyśmiewasz? Tak, rewolucyjną zmianą w PHP4 jest dodanie
kolejnych dwóch tysięcy funkcji. W planach na najbliższe miesiące są
nowe operatory: string+, int+, float+ oraz array+.
Pewnie, że się wyśmiewam :-) W sumie to fajny pomysł deklarowanie
argumentów w nazwie :-) int_int_add :-)
Artur Bajor - 7 Lip 2000, 03:00
{..}
rejestrowana jako zmienna sesji (PHPLIB).
Jakieś propozycje? Z góry bardzo dziękuję.
Skoro uzywasz PhpLib, to chyba najlepszym pomyslem bedzie skorzystanie
z gotowej klasy, ktora jest zawarta wlasnie w w/w pakiecie ... bo po
co wywazac otwarte drzwi ? no, chyba ze z powodow czysto akademickich.
Pozdrawiam,
I ja,
Tomasz Blachowicz - 7 Lip 2000, 03:00
{..}
| rejestrowana jako zmienna sesji (PHPLIB).
| Jakieś propozycje? Z góry bardzo dziękuję.
Skoro uzywasz PhpLib, to chyba najlepszym pomyslem bedzie skorzystanie
z gotowej klasy, ktora jest zawarta wlasnie w w/w pakiecie ... bo po
co wywazac otwarte drzwi ? no, chyba ze z powodow czysto akademickich.
W phplib klasa cart jest prymitywną klasą, co zaznaczją sami autorzy
biblioteki. Mnie potrzebny był koszyk o znacznie rozszeżonej
funkcjonalności.
Pozdrawiam,
Artur Bajor - 7 Lip 2000, 03:00
W phplib klasa cart jest prymitywną klasą, co zaznaczją sami autorzy
biblioteki.
W sumie racja, ale mozna z niej dziedziczyc podczas tworzenia czegos
nowszego, chociaz jak kuknalem w zrodla, to tam faktycznie prawie nic
nie ma ;-(
Jak wywalic z tablicy powtarzajace sie elementy?
Liczba elementów z tablicy - proste
duze tablice
Sortowanie tablic!
Sesja i tablica
Tablice w php
poczatek jest zawsze w nas
wiele domen jeden hosting
w sejmiku wygrala po nasz region nadal bedzie
baraz 1 feyenoord 2 liga sampdoria 1 liga
rozklad jazdy p k s we wroclawiu
czesci wsk warszawa
henjo richter
jaki kupic materac do lozka w sypialni
gry onilne dla dzici
zwichniecie rzepki powrot do sportu
Kolekcja tematów z for dyskusyjnych ; Start