![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 3 Dołączył: 22.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Odczyt tablicy z sesji PROBLEM
Witam mam problem mam sobie taki oto kodzik ale nie wiem dlaczego nie wyświetlają się prawidłowe dane. Jest to wycinek kodu session start itp wszystko działa.
by nie zaśmiecać zapytanie SQL jest zmienione. Taki mam wynik Klucz: current_field- wartosc: Klucz: field_count- wartosc: Klucz: lengths- wartosc: Klucz: num_rows- wartosc: Klucz: type- wartosc: Ten post edytował Robert3d 3.06.2011, 15:47:05 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Skąd mamy wiedzieć co zwraca query?
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 3 Dołączył: 22.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
zwraca dane Imie nazwisko adres itp. ale nie chcą się wyświetlić po przeniesieniu ich do $_SESSION bo tak bez sesji działają poprawnie...
Ten post edytował Robert3d 3.06.2011, 15:57:07 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Bo wątpię że query zwraca tablicę danych. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 3 Dołączył: 22.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dobrze może nie zbyt dokładnie wytłumaczyłem o co mi chodzi (za co przepraszam). więc teraz obszerniej.
PLIK NR 1
PLIK NR 2
PROBLEM: Gdy zrobię to w jednym pliku wszystko działa... jednak jak zrobię to przez $_SESSION dane jak by to powiedzieć wyparowują? Ten post edytował Robert3d 3.06.2011, 20:44:01 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 3 Dołączył: 22.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Próbowałem niestety bez skutku dalej to samo ...
dalej wyskakuje Warning: mysqli_fetch_assoc() [function.mysqli-fetch-assoc]: Couldn't fetch mysqli_result in D:[...]index.php on line 231 Ten post edytował Robert3d 3.06.2011, 21:03:50 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zapisując dane przez serialize, w których masz znaki specjalne można zastosować htmlspecialchars, a przy odczycie zrobić decode. U siebie musiałem tak zrobić, ponieważ przy serializacji danych z google maps posypała mi się serializacja.
Zrób sobie var_dump sesji przed while i zobacz co masz
I rozbij foreachem tablicę Ten post edytował potreb 3.06.2011, 21:05:28 -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 3 Dołączył: 22.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
VAR_DUMP
rezultat
jak mialem rozbudowane o foreach to dane wyskakiwały mi podwójnie ![]() Ten post edytował Robert3d 3.06.2011, 21:13:47 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A jak masz jak poniżej też masz podwójnie
![]()
-------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 3 Dołączył: 22.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Samo wyświetlanie informacji gdy łączę się z bazą w jednym pliku nawet kopiując rezultat zapytania do $_SESSION i odczytując go ale w obrębie 1 PLIKU działa poprawnie. Problemem jest to że jak idzie drugi plik to już dupa...
Nie jestem jakiś mega wymiatacz wciąż się uczę... Ale już nie wiem jak mam to rozwiązać... zapisywanie do bazy rezulatatu zapytania tlyko po to by zapytać o rezultat zapytania z drugiego pliku mija się z celem a rozwiązaniem miała być zmienna $_SESSION ale ta nie działa dla rezultatu zapytania. Co więcej spróbowałem przenieść zwykły string w zmiennej session i co i działa... Wiec cos musi być zle ![]() |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Klasa MySQLi_Result nie jest dostosowana do standardowej serializacji (prawdopodobnie dlatego, że zawiera zmienne prywatne lub chronione, które nie poddają się standardowej serializacji - "podobny" temat na tym forum już był), co równocześnie oznacza, że nie możemy przekazać obiektu tej klasy do sesji. Jedynym rozwiązaniem jest przepisanie zawartości do tablicy i zapisanie w sesji tej tablicy (zserializowanej lub nie).
Ten post edytował mortus 3.06.2011, 21:39:56 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 3 Dołączył: 22.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
mortus <-- dziękuję ci za pomoc i cenną wiedzę apropo $_SESSION oraz mysqli
Czyli w skrócie session nie lubi informacji zapisywanych bezpośrednio z bazy danych i trzeba zmienić to na zwykłą tabelę. Problem rozwiązany. Wszystkim dziękuję za pomoc ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 13:22 |