![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Hej, mam nastepujacy problem.
W polu tworzenia dokumenu znajduje sie pole ktore podaje mi date
Mam problem zeby pole z inputa przeslac do nastepnego pliku, nie moge uzywac form action poniewaz jest juz uzyte do czego innego, chcialem dane wrzucic do sesji ale nie dziala nie mam juz pomyslu. Prosze o pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
to działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) tylko, jeśli teraz ktos zmieni wartosc daty w inpucie to do bazy danych nie wpisze sie ta zmieniona data tylko wskazana w ciasteczku (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
a moge do cookies wpisac wartosc inputa ? kombinuje z czyms takim żeby sprawdzić czy podziala ale .... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Ten post edytował L.Pociask 14.12.2005, 17:05:21 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 10 Dołączył: 23.08.2005 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
vtuner ok tak też się wyświetli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ale chodzi o to żeby teraz .. jeśli użytkownik zmieni sobie tą date w inpucie to żeby zostala ona zapisana i w nastepnym dokumencie jej wartosc zostanie wpisana do bazy danych. to znaczy tutaj dziala:
w test 2 jest wyswietlenie cookies ale zmiana daty w input nie jest uwzgieldniana Ten post edytował L.Pociask 14.12.2005, 17:09:43 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
<form><input type="text" name="datasprzed" value="<? date ("Y.m.d") ?>" /></form>
i spradź czy teraz jest zmienna _get['datasprzed'] EDIT: mozesz jeszcze przy wysylaniu formularza za pomoca js (onclick) ustawic ciasteczko (ale w javascript nie php) a potem normalnie go odebrac za pomoca php Ten post edytował dtb 14.12.2005, 17:20:44 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
wywala błąd że jest niezdefiniowana zmienna czyli nie widzi nazwy tego inputa :/ wolałbym to zarobić w phpcu na javiescript wogóle sie nie znam Ten post edytował L.Pociask 14.12.2005, 17:26:00 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
eureka!
do kazdego formularza dodaj inputa:
i dodaj do inputow typu submit:
teraz wystarczy:
i po sprawie Ten post edytował dtb 14.12.2005, 17:44:53 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
skoro jest w inpucie i zalezy na mozliwosci zmiany tego inputa, to logika podpowiada ze data ta jest ustawiana przez osobe przegladajaca strone.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
No może być ustawiana ale nie musi. Domyślnie pojawia się data dzisiejsza ale ktoś może chcieć wystawić z datą wczorajszą np
mam to zrobione w ten sposób ale pisze że jest niezdefiniowany index data wyslij
i co jeśli pojawią mi sie 3 inputy z datami (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) w jednym data sprzedaży w drugim data wytawienia i w 3 proponowany czas zapłaty, to w każdym trzeba by przesyłac dane submitem ? Ten post edytował L.Pociask 15.12.2005, 11:23:47 |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
bo jesli nie wyslesz formularza to nie ma takiego indexu. pozatym formularz domyslnei jest wysylany metoda post wiec musisz pobierac dane z $_POST a nie $_GET.
A inne inputy tez sie przesylaja razem z formularzem, pozatym wszystkei pola musze byc w for,mularzu, anie tylko hidden |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
i teraz musze użyć form action żeby przejsc np do test2 w którym będzie
tylko form action w moim pliku jest juz użyte i chciałym to ominąć (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
Cytat(L.Pociask @ 2005-12-14 15:40:10) chcialem dane wrzucic do sesji ale nie dziala A użyłeś: session_start(); (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Tak użyłęm, tylko czy mogę zapisać do sesji dane z inputa które wpisze użytkownik, domyślnie ustawia sie data dzisiejsza i jeśli zmieni na wczorajsza to zapisze sie ona do sesji ?
edit : nospor w tym przypadku działa ale jak mogę to zrobić bez form action bo mam już go użytego, miałem wczesniej podobny problem ale udało mi się użyć sesji i działa, tutaj nie chce działać
Ten post edytował L.Pociask 15.12.2005, 11:40:02 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
na końcu jest niepotrzebny nawias zamykający
tuż przed średnikiem Ten post edytował php programmer 15.12.2005, 11:59:16 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
czyli powinno to wygladac tak ?
plik tescik.php
plik test2.php
wywala bład w test2 Notice: Undefined index: data in c:\program files\easyphp1-8\www\baza\tes\test2.php on line 2 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
nie do końca
zmienna $data_w_polu powinna wylądowąć w parametrze value a nie name poza tym najpierw powinieneś ustawić zmienną a potem wyświetlić pole a u ciebie jest na odwrót poprawiony fragment:
Ten post edytował php programmer 15.12.2005, 12:12:15 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
czyli jest tak :
niestety dalej wywala bład o niezdefiniowanym indexie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:17 |