![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.09.2003 Skąd: Ostrów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam lamerskie pytanie, ale upocilem sie juz porzadnie i nie wiem nadal jak to zrobic, a mianowicie potrzebuje umiescic w bazie danych zawartosc zmiennej tablicowej - $zmienna[]. Probowalem juz na rozne sposoby i za kazdym razem w bazie pojawia sie jedynie ARRAY i nijak tego nie moge odczytac. A moze zle zdefiniowalem rodzaj pola? W tej chwili probowalem umiescic te zmienna w polu typu TEXT. Czy ktos moglby podac przyklad jak to nalezy zrobic? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale to jest jdeno wymiarowa tablica, a jej indexy to pola w tablicy?
Czy to może być dowolna tablica, a ty chcesz ją zapisać. Jak tak to pobaw się z serialize -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.09.2003 Skąd: Ostrów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
To jest tablica zawierajaca kilka wartosci:
$zmienna[0]=$jakaswartosc1; $zmienna[1]=$jakaswartosc2; ...... ...... $zmienna[6]=$jakaswartosc6; chcę ją po prostu zapisac do bazy. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jesli to będzie stala liczba wartości to możesz porobic pola w tablicy i zapisywac to do pol. MOżesz też do jednego poprzez implode
$wartosc=implode(';',$zmienna); kolejne wartości oddzielone będą średnikiem -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.09.2003 Skąd: Ostrów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Ok, dziekuje, jednak tu mam problem... Bo to jest zmienna, ktora pochodzi z formularza i tablica ma przypisana ilosc elementow w zaleznosci od ilosci pol zaznaczonych w formularzu, wiec nie znam ilosci elementow tej tablicy, zeby tak po prostu podac wartosci pooddzielane przecinkami. Po prostu nie wiem ile ich bedzie...
Jak bys to rozwiazal w tej sytuacji? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
to zrób tak:
do przywrócenia tablicy sluzy funckjca unserialize() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.09.2003 Skąd: Ostrów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje bardzo! To jest dokladnie to o co mi chodzilo. Tablica trafia do pola rekordu w bazie danych w takiej postaci jak chcialem i potem przez unserialize() wraca do poprzedniej postaci. Jeszcze raz dzieki!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 10:25 |