Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 36 Dołączył: 1.03.2012 Ostrzeżenie: (0%)
|
Witam, mam mały problem. Mam pętlę, która pobiera mi z bazy danych wartości. Na ogół jest to jeden rekord, jednak czasami zdarza się, że jest ich więcej i muszę mieć możliwość wyboru. Przekazuje więc wszystkie wartości do option value:
Następnie używam funkcji explode i rozdzielam wartości separatorem, w tym przypadku ','. Następnie wyświetlam select:
Po wszystkim pobieram rozdzielam i przypisuje do zmiennej.
Tutaj wkrada się błąd. Gdy wyświetlam tablicę wszystkie dane są ok, jednak gdy przypiszę je do zmiennych to otrzymuję niejasne wyniki. Array ( [0] => 1033 [1] => 89 [2] => 70 ) a zmienne wyświetlają: 1 0 3 Pewnie robię jakiś głupi błąd. Z góry dziękuję za pomoc, pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 |
explode to wypadałoby do zmiennej przypisać, nie sądzisz?
nie: print_r(explode(',', $moreartnr, 3)); a: $moreartnr = explode(',', $moreartnr, 3); print_r($moreartnr); ps: jako VALUE dla option powinieneś dawać ID rekordu a nie dane tego rekordu. Później jakby ci te dane były potrzebne to możesz je bez problemu na podstawie ID odczytać. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:59 |