[SQL][HTML][PHP]Przekazywanie danych=zmiennych przez 5 podstrony |
[SQL][HTML][PHP]Przekazywanie danych=zmiennych przez 5 podstrony |
6.09.2019, 00:20:14
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.09.2019 Ostrzeżenie: (0%) |
Cześć, posiadam 5 podstron które umożliwiają mi zaplanowanie wyjazdu i kolejno się przez nie przechodzi:
1. skład.php 2. rodzaj_wyjazdu.php tutaj mam listę opcji, która kieruje wybrano do: a ) tyg4.php b ) tyg5.php c ) tyg6.php na którejś z tych 3 wariantów(a,b,c) jest dopiero polecenie "insert into", a więc chodzi o to żeby te dane z poprzednich stron przechodziły do ostatniej tak aby, wszystko zapisało się pod jedno id.wyjazdu. Pytanie: Jak to zrobić? Ten post edytował oblako 6.09.2019, 00:26:27 |
|
|
6.09.2019, 05:56:31
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 834 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
|
|
|
6.09.2019, 06:54:23
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Albo zapisać w sesji
|
|
|
6.09.2019, 10:28:35
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.09.2019 Ostrzeżenie: (0%) |
Skoro masz formularze to przekazuj dane metodą POST lub GET, a te dalej tą samą drogą tylko w tagach
Nie za bardzo rozumiem w jaki sposób mam to przekazywać. $prelegent=$_POST['prelegent']; $asystent=$_POST['asystent']; $asystent1=$_POST['asystent1']; $asystent2=$_POST['asystent2']; $asystent3=$_POST['asystent3']; $asystent4=$_POST['asystent4']; $kierowca=$_POST['kierowca']; że tak? i wtedy jak z 2 podstrony na 3 to przerzucić? |
|
|
6.09.2019, 13:07:45
Post
#5
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Przekazujesz w polach hidden wartosci ktore chcesz zeby byly na innych stronach bądz przypisujesz wartosci dla konkretnej sesji i je wywolujesz gdzie chcesz.
Najlepiej zrobic to w jednym pliku na switch() Jesli chcedsz to robic na kolejnych stronach to musisz to gdziesz przechowywac bo jesli przekarzesz z pliku pierwszego zmiennądo drugiego to bedzie ona widoczna ale juz na trzeciej nie. W drugim pliku musisz albo przypisac wartosc do sesji albo wsadzic w value pola hidden i przekazac to pole do pliku 3. Itd.. Wiec albo zrobisz to tak ze masz przykladowo 5 plików i przechodzisz pomiedzy nimi i przekazujesz dane albo tak jak tutaj np.
Nie za bardzo rozumiem w jaki sposób mam to przekazywać. $prelegent=$_POST['prelegent']; $asystent=$_POST['asystent']; $asystent1=$_POST['asystent1']; $asystent2=$_POST['asystent2']; $asystent3=$_POST['asystent3']; $asystent4=$_POST['asystent4']; $kierowca=$_POST['kierowca']; że tak? i wtedy jak z 2 podstrony na 3 to przerzucić? Wtedy:
W plikach kolejnych wywolujesz sesje po ich nazwach. Sesje sądostępne w każdym pliku po wcześniejszym zainicjowaniu poprzez session_start(); Np:
Ten post edytował dublinka 6.09.2019, 13:08:35 -------------------- |
|
|
7.09.2019, 07:35:25
Post
#6
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
A nie lepiej zrobić insert w 1 pliku i kolejne to już update w bazie danych i pare warunków do usuwania nie dokończonych rezerwacji itp
|
|
|
8.09.2019, 20:37:06
Post
#7
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.09.2019 Ostrzeżenie: (0%) |
A nie lepiej zrobić insert w 1 pliku i kolejne to już update w bazie danych i pare warunków do usuwania nie dokończonych rezerwacji itp Znaczy nie to nie jest strona dla hotelu czy jakiś rezerwacji. To jest CRM dla firmy, i po prostu biuro sprawdza wyjazdy doradców, żeby potem przy wprowadzaniu umowy do systemu mogli dopasować z którego wyjazdu jest to umowa Przekazujesz w polach hidden wartosci ktore chcesz zeby byly na innych stronach bądz przypisujesz wartosci dla konkretnej sesji i je wywolujesz gdzie chcesz. Najlepiej zrobic to w jednym pliku na switch() Jesli chcedsz to robic na kolejnych stronach to musisz to gdziesz przechowywac bo jesli przekarzesz z pliku pierwszego zmiennądo drugiego to bedzie ona widoczna ale juz na trzeciej nie. W drugim pliku musisz albo przypisac wartosc do sesji albo wsadzic w value pola hidden i przekazac to pole do pliku 3. Itd.. Wiec albo zrobisz to tak ze masz przykladowo 5 plików i przechodzisz pomiedzy nimi i przekazujesz dane albo tak jak tutaj np.
Wtedy:
W plikach kolejnych wywolujesz sesje po ich nazwach. Sesje sądostępne w każdym pliku po wcześniejszym zainicjowaniu poprzez session_start(); Np:
Bardzo dużo mi pomogłaś, ale teraz w tym trzecim pliku gdzie wysyłam zapytanie insert into z całości nie widzi tych pol z poprzednich stron. Dodam, że po przez echo wyświetla, je...
|
|
|
8.09.2019, 20:58:15
Post
#8
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Operujesz sesjami nie tablicami $_POST. Wartosci z tablic przypasales dlakazdej sesji. Teraz tylko je wywolujesz.
Plik 2
Teraz w pliku 3 operujesz tylko na sesjach. Tablice zostaw w spokoju bo do nich nie ma juz dostepu bo nic nie wysylasz. Mozesz sobie przypasac kolejne zmienne dla kazdej sesji jesli chcesz zeby Ci bylo latwiej w 3cim pliku lub od razu
Pozniej robisz tak jak masz w pliku tylko ze kazda nowa zmienna musi miec wartosc z sesji j/w:
Ten post edytował dublinka 8.09.2019, 21:02:17 -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 03:45 |