![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
pobieram rekordy, przypuśćmy
w kontrolerze Kohana pozwala to dodać, ale po przekazaniu do widoku już nie ma nowego pola.. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Źle, ponieważ $r jest lokalne dla pętli. Po wyjściu z niej zmiany nie będą widoczne. $rekordy nie zostają bowiem nadpisane tym wartościami. Musisz bowiem używać oryginalnej struktury $rekordy i do niej nawiązywać w pętli... Nie do lokalnej $r, która jest tylko kopią i w każdym przebiegu pętli jest niszczona. Nie wiem jak zwracasz strukturę (tablica czy obiekt) ale powinno być coś w stylu:
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Albo po prostu przez referencję.
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zwracany jest obiekt:
a jak iteruję to mogę zdecydować, albo notacja obiektowa:
nic nie zmienia.. albo tablicowa:
tutaj błąd: Indirect modification of overloaded element of Mysql_Result has no effect iterowanie przez referencję też nie przejdzie Ten post edytował piespluto 18.12.2010, 10:16:23 |
|
|
![]()
Post
#5
|
|
Grupa: Nieautoryzowani Postów: 34 Pomógł: 1 Dołączył: 22.06.2009 Skąd: Koszalin/Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Pisałem o tym wyżej, jak stosuję notację tablicową(czyli zwracam z modelu jak napisałeś):
to błąd: Indirect modification of overloaded element of Mysql_Result has no effect Poratuje ktoś ? Ten post edytował piespluto 18.12.2010, 17:46:28 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Zwróci Tobie wtedy obiekty typu stdClass, lub w drugim parametrze możesz ustawić typ tablicy: Kod MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH A tak ogólnie to manual. Ten post edytował melkorm 19.12.2010, 17:17:54 -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Piszę po raz trzeci, że korzystam z $query->result(false), ale potem przy próbie ustawienia nowego pola(indeksu dla tej tablicy):
Indirect modification of overloaded element of Mysql_Result has no effect |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
może to:
Kod as_array ()
Ten post edytował melkorm 20.12.2010, 09:02:25 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 21:02 |