Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz
kitachi
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.11.2006

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


Witam
Zaznaczam, że z php jestem cienki, więc proszę nie naigrywać się.

Mam do zrobienia formularz do złudzenia przypominający arkusz np. excel. Klient wypełnia liczbami kilka kolumn, na dole ma się wyswietlać suma pól z kolumn. Całość ma być wysłana do kolejnego formularza (weryfikacja czy klient się nie machnął) wpisanie danych osobowych i całość jako e-mail do wysyłki.

Przesłać dane ze zwykłego formularza z weryfikacją na e-mail potrafię, ale nie mogę zrobić pierwszej strony tj. nie wiem jak wyświetlać (odświerzać) wartość zmiennych które podliczają kolumny po każdej zmianie danych w polach.
Czy da się (słabo znam php) zrobić aby po wprowadzeniu danej naciskając enter przejść do następnego pola formularza (normalnie otwiera plik php weryfikujący dane i wysyłający e-mail).
Czy jeśli wyślę dane z formularza 1 do formularza 2 gdzie wyświetlę jej wartość, dodam kolejne dane (adresowe) i prześlę je do wysyłki to nie zagubię ich po drodze (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Pozdrawiam wszystkich czytających.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
wipo
post
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


To pasuje mi pod JS
Umiesz wyciągnąć wartość pola w formularza za pomocą JS?
Go to the top of the page
+Quote Post
kitachi
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.11.2006

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


Witam
Nie, przynajmniej teraz nie pamiętam czy już coś takiego robiłe. Jeśli możesz podaj jakieś namiary na przykład takich formularzy to zobaczę.
Pozdrowienia
Go to the top of the page
+Quote Post
wipo
post
Post #4





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


<head>
<script language="JavaScript">
function helo(){
alert(document.forms['nazwa_form'].nazwa_pola.value);
}
</script>
</head>
<form name="nazwa_form">
<input type="text" name="nazwa_pola" onkeyup="helo();">
</form>

Coś takiego powinno działać
Go to the top of the page
+Quote Post
kitachi
post
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.11.2006

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


Hmm ...
Gdzieś to widziałem. Generalnie staram się minimalizować ilość JS na stronie. Miałem kiedyś takiego klienta, który wyłączył całkowicie JS w przeglądarce, a inny miał wyłączone (chyba kieyś było takie uaktualnienie do IE) i powiedział, że jak wyłączone to tak ma być, to strona do d...

Wie ktoś może jak to da się zrobić w php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Da się nadać wartość zmiennym przed przesłaniem formularza do skryptu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Inne rozwiązania dające podobny efekt (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

WIPO dzięki za pomoc sprawdzę to co przesłałeś.
Go to the top of the page
+Quote Post
Xathloc
post
Post #6





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.09.2006
Skąd: znad klawiatury

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


skrypt php jest wykonywany PO STRONIE SERWERA więc nie da się realizować akcji po stronie przeglądarki. Jeśli piszesz aplikację dla konkretnego klienta to ustalasz wymagania techniczne, które musi spełniać przeglądarka, w tym przypadku włączone JS. Inną metodą jest wstawienie apletu Javy lub skorzystanie z Flash'a. Ale JS będzie najwygodniejsze.
Go to the top of the page
+Quote Post
JaRoPHP
post
Post #7





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Cytat(kitachi @ 30.11.2006, 17:34:27 ) *
nie wiem jak wyświetlać (odświerzać) wartość zmiennych które podliczają kolumny po każdej zmianie danych w polach.
Cytat
Generalnie staram się minimalizować ilość JS na stronie
Bez JavaScriptu niestety daleko w tym przypadku nie zajedziesz. Chcesz operować po stronie klienta, a to właśnie realizuje JavaScript.

Cytat
Wie ktoś może jak to da się zrobić w php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Niestety, nie da się; no chyba, że aplet Javy, lub Flash.
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #8





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Cytat
(...)
na dole ma się wyswietlać suma pól z kolumn
(...)
Czy da się (słabo znam php) zrobić aby po wprowadzeniu danej naciskając enter przejść do następnego pola formularza (normalnie otwiera plik php weryfikujący dane i wysyłający e-mail).


Tylko JS. Poszukaj info na temat OnKeyUp oraz jak się czyta znaki z klawiatury w JS (właściwie z DOM)- bodajże event.keyCode.
Przykładów w google aż głowa boli. : )

Cytat
Da się nadać wartość zmiennym przed przesłaniem formularza do skryptu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Jakim zmiennym? Formularza (tak)? Zmiennym php (nie)?

Pozdrawiam.
Go to the top of the page
+Quote Post
kitachi
post
Post #9





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 30.11.2006

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


Witajcie.
Macie rację, oczywiste najtrudniej zauważyć.
Nie mam faktycznie innego wyboru jak robić to u klienta zanim wyśle do serwera dane formularza.
Serdeczne dzięki za pomoc.

Pozdrawiam wszystkich czytających.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.09.2025 - 02:39