![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
tworzę swój pierwszy nieco bardziej złożony skrypt, założenie jest takie : 1. w pierwszym pliku jest formularz po wypełnieniu którego wysyłane są dane do pliku nr 2 2. w 2 następuje obróbka i sprawdzenie danych, po obróbce i uzupełnieniu o dodatkowe dane miały być dane wysyłane formularzem polami hidden do pliku nr 3. Po akceptacji przez wypełniającego. 3. w trójce miało to być wysyłane mailem gdzie trzeba. okazało się że pola hidden w 2 obcinają stringi do pierwszej spotkanej spacji i przy polach zawierających np. Imię i Nazwisko dochodziło tylko to co było pierwsze. Mogę podmienić spacje poprzez str_replace ale nie o to chodzi. Postanowiłem umieścić plik nr 3 w postaci funkcji w pliku nr 2. Mam kłopot z wywołaniem tej funkcji przy pomocy button, zamykam to okno tak :
chciałem wywołać tę funkcję analogicznie, ale nie działa.
W funkcji zadeklarowałem wszystkie dane jakie mają być w niej używane jako global bo to zmienne formularza czyli obecne w całym pliku nr 2 i ich potrzebuję do wysłania. Proszę o proste objaśnienia, to moje początki z PHP. Serdecznie dziękuję i pozdrawiam wszystkich czytających. |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Otwieram.
Z tego co napisałeś, nie wiem czy interesuje Cię wywołanie funkcji JS czy też jakiejś z funkcji PHP. Co do obcinania danych w hiddenach, możesz to zastąpić albo sesjami albo zapisem tymczasowym do bazy danych ( albo nawet w plikach , jeżeli nie masz bazy danych ) Daj więcej danych i może trochę więcej kodu. |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat okazało się że pola hidden w 2 obcinają stringi do pierwszej spotkanej spacji i przy polach zawierających np. Imię i Nazwisko dochodziło tylko to co było pierwsze. Bo value nalezy pisac tak: value="imie i nazwisko" a nie tak: value=imie i nazwisko pozatym wszystko nalezy brac w "" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam
to kod pliku nr 2 po przesłaniu danych z formularza od pliku nr 1
to kod pliku wysyłającego nr 3 zamieniłem go na funkcję i wstawiłem do pliku nr 2 pod taką postacią
chciałbym wywołać funkcję "wyslij()" w pliku nr 2 po naciśnięciu klawisza
tak aby ona zadziałała, może być inny sposów wywołania funkcji po naciśnięciu obrazka i tp. lub jeśli można coś poradzić aby pola hidden nie obcinały stringów. Przy okazji znalazłem parę braków deklaracji zmiennych global do funkcji. Pozdrawiam. |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat ub jeśli można coś poradzić aby pola hidden nie obcinały stringów. Chlopie, czy ty czytasz co do Ciebie piszą? Cytat Bo value nalezy pisac tak: value="imie i nazwisko" a nie tak: value=imie i nazwisko pozatym wszystko nalezy brac w "" A ty dalej pokazujesz kod, gdzie u ciebie value w hidden wyglada tak: value=imie i nazwisko Mamy sie pogniewac? Po 15 razy trzeba pisac to samo? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
rozumiem doskonale "". Tyle, że chcę przekazać wartość zmiennej czyli nie " a ' value='.$zmienna.' bo jeśli dam tak jak Pan radzi value="$zmienna" to przekażę do e-mail w polu wartość=$zmienna. No chyba, że Pan mówi o czym innym, a ja nie jarzę (to moja wina). za przekazanie danych odpowiada ta sekcja :
jeśli coś jest nie tak, a chyba jest skoro nie działa jak chcę, proszę o sugestie 1. jak wywołać funkcję po naciśnięciu klawisza 2. ewentualnie jak poprawić powyższy kod aby nie obcinało mi stringów na spacjach Pozdrawiam Scio me nihil scire Wiem, że nic nie wiem - Sokrates. |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
No teraz to kawa na ławę, jak dla Ferdka Kiepskiego pseudo j.... , teraz kumam czaczę. Sprawdzę czy dzieła i opowiem. Tak na przyszłość jak wywołać funkcję naciskając klawisz ? Pozdrawiam. witam Oczywiście nospor jako tebeściak miał rację, wszystko śmiga jak trzeba i jak chciałem. Jeszcze tylko jak mi powiecie jak wywołać funkcję naciskając klawisz/link to będę w pełni szczęśliwy. Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
jakbys sie jeszcze okreslil co to za funkcja ma byc wywolana (js/php/??) i co rozumiesz pod pojeciem "klawisz" to juz by bylo calkiem fajnie
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam
no właśnie jeszcze nie wiem jaką funkcję może by po kolei (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) zacząłbym od PHP, potem JS.
może coś takiego gdzie wywoływaną funkcją byłoby wyslij() lub jakiś link z obrazkiem np : i do tego podpięta funkcja wyślij. Pozdrawiam |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
funkcji php nie wywolasz "z klikniecia" bo php jest wykonywane po stronie serwera, najpierw do serwera musisz wyslac jakies żądanie a pozniej skrypt docelowy wybiera funkcje do odpalenia na podstawie danych ktore przekazales. Z js jest inaczej bo js dziala po stronie przegladarki i kliknieciem bezposrednio mozesz wywolac funkcje tak jak to powyzej napisales.
Polecam poczytac o roznicach miedzy skryptami wykonywanymi po stronie serwera i klienta, pozwoli to zrozumiec mechanizmy za pomoca ktorych takie skrypty sie uruchamia i uniknac w przyszlosci pytan na ktore odpowiedzi - dla osoby choc troche znajacej temat - sa oczywiste. Jesli chcesz cos dzialac w temacie pisania stron to jest to i tak nieuniknione, wiec im szybciej to zrobisz tym lepiej dla Ciebie. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
no tak macie rację, stare nawyki. Witam ponownie mam pytanie z innej bajki, jak umieścić logo w pasku przeglądarki, tak jak jest tu na forum ten czerwony kwadracik z napisem php.pl . Powiedzcie jak się ta funkcja nazywa a sam znajdę, bo szukałem ale nie wiedziałem jak to nazwać i nie znalazłem. I czy to jest html, js ? Pozdrawiam. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
odpowiedz masz w 5 linijce zrodla strony
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam
znalazłem, serdeczne dzięki (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 13:37 |