![]() |
![]() ![]() |
![]() |
-mtweeman- |
![]()
Post
#1
|
Goście ![]() |
Witam,
w zadaniu które wykonuję przechodzę pomiędzy plikiem html, będącym formularzem, a plikiem php, w którym dane mają zostać zapisane do tablicy w sesji. Gdy zostaną wprowadzone wszsytkie dane program ma przechodzić z pliku php do innego pliku php i dokonywać na danych zapisanych w tablicy pewnych operacji.
Tu pojawia się problem, bo nie zostają wydrukowane wartości id_p oraz godz na ekranie. Gdzie popełniam błąd? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
print $_SESSION['id_p'][$j]
Przecież ty nie masz w sesji takiego indeksu 'id_p'[0] ani 'id_p'[1] ani.... zrob sobie print_r($_SESSION); bo widzę nie ogarniasz tego co sam tam wkładasz. -------------------- "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: 62 Pomógł: 3 Dołączył: 30.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zakładając że łączysz się z bazą danych, wyciągasz z niej dane i je przeglądasz, robisz tak:
Przeglądanie pobranych danych w drugim pliku .php:
Na przyszłość podawaj więcej info, np. jak wygląda tabela w bazie. Ten post edytował iwosz 10.11.2011, 10:34:40 -------------------- Pozdrawiam,
iwosz. |
|
|
-mtweeman- |
![]()
Post
#4
|
Goście ![]() |
@iwosz, nie łączę się z bazą danych, dopiero kiedy pobiorę od użytkownika wszystkie dane to wprowadzam je do bazy
@nospor, zatem jak odpowiednio zaindeksować te dane w sesji? grzebałem troche w internecie i to wszystko sensowne co znalazłem na ten temat. wiem co chce zrobić, ale brakuje mi znajomości phpa. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 3 Dołączył: 30.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok, no więc inaczej, mamy form:
W pliku plik1.php odbieramy dane z forma:
W pliku plik2.php odczytujemy dane z sesji i robimy z nimi co chcemy:
i z bani ![]() -------------------- Pozdrawiam,
iwosz. |
|
|
-mtweeman- |
![]()
Post
#6
|
Goście ![]() |
Niestety częściowo nie działa. Ta część na której najbardziej mi zależy, tzn. dostęp do danych w drugim pliku php jak w przypadku tablicy nie funkcjonuje. Otrzymuję wprawdzie ostatnie wprowadzone dane przez użytkownika, tj. id_prz oraz godz, ale nie ma wcześniejszych.
|
|
|
-mtweeman- |
![]()
Post
#7
|
Goście ![]() |
Przy zapamietywaniu kolejnych rekordów w sesji powinien być jakiś licznik żeby indeksować koeljne wpisy gotyczące id_prz oraz godziny. W ten sposób będzie można odczytać w drugim pliku php id_prz oraz godziny jakie były kolejno wprowadzane przez użytkownika.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 3 Dołączył: 30.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ehh, czemu tego od razu nie piszesz? Ok, więc zapisując do sesji trzeba dodać indeks:
plik1.php: count() zlicza elementy w tablicy, tablica jest indeksowana od 0 więc za każdym razem count() zwróci numer o 1 większy (dla tab[0] count() zwróci 1 itd.) i dalej w plik2.php mamy już tablice wielowymiarową więc musimy ją przeglądać:
Ten post edytował iwosz 10.11.2011, 21:11:47 -------------------- Pozdrawiam,
iwosz. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 10:59 |