Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przesyłanie danych między wieloma formularzami html[HTML][PHP]
-mtweeman-
post 8.11.2011, 21:13:15
Post #1





Goście







Witam,

mam pierwszy formularz html z wyborem autobusu, drugi formularz, w którym dokonuje się wyboru godziny oraz przystanku. Dane z drugiego formularza zostają następnie przesłane do pliku php, w którym dokonywane są na nim pewne operacje a następnie dodawane do bazy danych. Problem tkwi w tym, że w pliku php widoczne są tylko dane z drugiego pliku html.

Co należy zrobić, żeby zostały do niego (pliku php) pobrane zarówno dane o autobusie z pierwszego html-a oraz przystanek i godzina z drugiego?
Go to the top of the page
+Quote Post
nospor
post 8.11.2011, 21:14:39
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W drugim formie musisz zapisać dane z pierwszego forma jako pola HIDDEN


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
by_ikar
post 8.11.2011, 21:18:47
Post #3





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Lub może zapisać te dane do sesji.
Go to the top of the page
+Quote Post
-mtweeman-
post 8.11.2011, 21:47:50
Post #4





Goście







W pierwszym pliku html mam zmienną o nazwie "id_linii". Przekazuję to do kolejnego htmla. Wpisałem w nim coś takiego:

  1. <input type="hidden" name="id_linii" value=id_linii>


W pliku php, który następuje po drugim html-u wyświetlane jest jednak: "id_linii".

Jak powinien poprawnie wyglądać zapis, aby w pliku php mieć rzeczywistą wartość id_linii z pierwszego html-a?
Go to the top of the page
+Quote Post
nospor
post 8.11.2011, 21:52:20
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jako VALUE pola hidden masz wstawić wartość z $_POST a nie identyfikato pola.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-mtweeman-
post 8.11.2011, 22:04:32
Post #6





Goście







  1. <input type="hidden" name="id_linii" value="$_POST['id_linii']">

czy też:
  1. <input type="hidden" name="id_linii" value="<? $_POST['id_linii']; ?>">

nie daje żądanego rezultatu w pliku php, gdzie wpisane mam:
  1. if (!$id_linii || !$id_przystanku || !$godzina)
  2. {
  3. print "Nie zostały wypełnione wszystkie pola";
  4. //exit;
  5. }
  6.  
  7. print $id_linii;
Go to the top of the page
+Quote Post
-mtweeman-
post 8.11.2011, 22:05:33
Post #7





Goście







Zostaje wypisany komunikat, że wszystkie pola nie zostały wypełnione i zgodnie z tym nie jets podawana informacja o numerze linii.
Go to the top of the page
+Quote Post
nospor
post 8.11.2011, 22:10:36
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




...<? echo $_POST['id_linii']; ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-mtweeman-
post 8.11.2011, 22:18:56
Post #9





Goście







Dzięki za pomoc smile.gif działa jak należy
Go to the top of the page
+Quote Post
-mtweeman-
post 8.11.2011, 22:47:43
Post #10





Goście







Pytanie odnoszące się tym razem do pliku php. Uzyskane w nim dane chce zapisać do tabeli. Następnie przechodzić pomiędzy drugim plikiem html a likiem php w celu dodania kolejnych przystanków i godzin oraz zapisaniem ich jako kolejnych rekordów tabeli. Jednak po takiej operacji, tzn. html1->html2->php->html2->php plik php nie zawiera już wcześniejszych danych. W jaki sposób je zachować?
Go to the top of the page
+Quote Post
Niktoś
post 8.11.2011, 22:52:43
Post #11





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Za pomocą sesji, coockies, pliku tekstowego, pliku xml, bazy danych-do wyboru do koloru guitar.gif
Go to the top of the page
+Quote Post
-mtweeman-
post 8.11.2011, 23:20:09
Post #12





Goście







Wpisanie linii:
  1. setcookie("i", "0", time()+3600);

powoduje pojawienie się ostrzeżenia: "Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\ania\dodawanie.php:3) in c:\usr\krasnal\www\ania\dodawanie.php on line 13". Idąc dalej sprawia to, że polecenie:
  1. echo $_COOKIE["i"];

nie wyświetla wartości zmiennej "i".
Go to the top of the page
+Quote Post
-mtweeman-
post 8.11.2011, 23:20:44
Post #13





Goście







Wpisanie linii:
  1. setcookie("i", "0", time()+3600);

powoduje pojawienie się ostrzeżenia: "Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\ania\dodawanie.php:3) in c:\usr\krasnal\www\ania\dodawanie.php on line 13". Idąc dalej sprawia to, że polecenie:
  1. echo $_COOKIE["i"];

nie wyświetla wartości zmiennej "i".
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:25