![]() |
![]() ![]() |
![]() |
--piotrek-- |
![]()
Post
#1
|
Goście ![]() |
Witam, mam takie pytanie. Chciałbym aby w momencie gdy nic nie zostanie wpisane w pole imię wyświetlił się obok napis podaj imę, na tym samym formularzu. Wiem jak zrobić odsyłanie do skryptu który będzie sprawdzał poprawność, ale nie chcę żeby to się działo na innej stronie ale na tej samej, żeby przykładowa osoba która nie wpisze nic w to pole będzie mogła zobaczyć obok o które pole chodzi. Niżej zamieszczam kod z kawałkiem skryptu, ale niestety nei spełnia swojej funkcji . Ma ktoś może pomysł co powiniennem zrobić?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Być może o to chodziło. |
|
|
![]()
Post
#3
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
tu jest sprawdzanie wpisania wartości do pola przez javescript http://www.google.pl/search?q=sprawdzanie+...lient=firefox-a
a jak chcesz to zrobić za pomocą tylko php:
|
|
|
--Piotrek-- |
![]()
Post
#4
|
Goście ![]() |
Super!!! Naprawdę mi pomogło, wczoraj zacząłem pisać w php i dzisiaj spędziłem 4 godziny szukając rozwiązania, a tu cyk napisałem na forum i eleganckie rozwiązanie. Teraz moje pytanie dotyczy optymalizacji. Napewno można zrobić to inaczej niż dla każdego pola formularza tj. imie, nazwisko , wiek itd...trzeba powtarzać ten kod. Ma ktoś pomysł jak to można by polepszyć?
2. piotrooo89 napisałeś żeby stworzyć ten warunek z funkcją empty(rozumiem logikę)..ale nie bardzo czuję gdzie go mogę wstawić? Dzięki |
|
|
![]()
Post
#5
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
|
|
|
--Piotrek-- |
![]()
Post
#6
|
Goście ![]() |
Piotrooo89 Ja rozumiem bardzo dobrze ten warunek, ale jedna rzecz mi nie pasuje w tym. Ponieważ chcę żęby przy każdym polu wypisywało żę jest źle a nie ogólnikowo. Przy każdej danej żeby był czerwony napis. (ale to już wiem jak zrobić dzięki postowi Babcia@Stefa
2. Czy jest możliwość stworzenia jakiegoś obiektu kontroli albo jakiejś funkcji która była by odpowiedzialna za to i nie trzeba by było powtarzać kod |
|
|
![]()
Post
#7
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
javascript i sprawdzasz od razu czy wpisane.
|
|
|
--Piotrek-- |
![]()
Post
#8
|
Goście ![]() |
Rozumiem że JavaScript, ale wiem że nie wszystkie przeglądarki obsługują javascript i to jest pierwszy powód, a drugim jest to że chciałbym się tego nauczyć.
|
|
|
![]()
Post
#9
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
nie wiem czy dobrze myśle ale może coś takiego:
i później już w kodzie:
pisane z palca może nie działać Ten post edytował piotrooo89 21.06.2008, 17:44:32 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat 2. Czy jest możliwość stworzenia jakiegoś obiektu kontroli albo jakiejś funkcji która była by odpowiedzialna za to i nie trzeba by było powtarzać kod Jest takie rozszerzenie, jak filter" title="Zobacz w manualu PHP" target="_manual, ale tylko niektóre serwery mają włączone. Dobre efekty możesz osiągnąć łącząc sprawdzanie przez PHP i JS (dla JS sprawdź: http://www.drlongghost.com/validanguage.php). Jeśli chodzi o PHP, to możesz spróbować takie rozwiązania, jak: http://www.phpclasses.org/browse/package/4425.html. Ten post edytował erix 21.06.2008, 17:48:53 |
|
|
--Piotrek-- |
![]()
Post
#11
|
Goście ![]() |
Tak dokładnie o to mi chodziło, tylko że to trochę źle zaczeło działać. Gdy jest tak jak poniższy kod to
1. Pierwsze wczytanie jest zakładaniekonta.php i nic się nie wyświela(tzn podaj imie na czerwono) 2. wpisze dane ... nic nie wyskakuje 3. Nie wpisze danych wsykakuje czerwony napis podaj imie _____________________________________________________ Gdy wklejam Twoj kod ( funkcje wklejam na samym poczatku po body, też miałem się o to zapytać czy zawsze takie funkcje wklejać na początku czy też dołączać z jakimś plikiem a jak tak to jak (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ? . 1. Pierwsze wczytanie jest zakładaniekonta.php i nic się nie wyświela(tzn podaj imie na czerwono) 2. Wpisze dane....a tu ciach wyskakuje czerwony napis 3. Nie wpisze tez wyskakuje (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
|
|
|
--Piotrek-- |
![]()
Post
#12
|
Goście ![]() |
Wszystko już pięknie działa, jeżeli chodzi o skrypt piotrooo89 to ja źle wpisałem zmienną. Dzięki za pomoc i pozdrawiam.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 02:16 |