Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.09.2011 Ostrzeżenie: (0%)
|
Witam,
PHP uczę się trzeci dzień, także jestem totalnym laikiem, tym bardziej, że wcześniej nie miałem do czynienia z językiem obiektowym (tylko HTML i CSS). Do rzeczy: napisałem sobie prosty "kalkulator". Wygląda to tak, że jest formularz z dwoma polami i trzeba wpisać do nich dwie liczby (do każdego pola po jednej), a następnie wybrać z inputa select czy chcemy dodać/odjąć/pomnożyć/podzielić liczbę. Fajnie- jest prymitywne, ale działa (IMG:style_emoticons/default/biggrin.gif) Żeby to trochę rozwinąć chciałem dodać funkcję preg_match, żeby sprawdzić czy w obu polach jest przynajmniej jedna liczba. Część odpowiadającą za liczenie dałem jako funkcję. No i się posypało- wyskakuje error. Proszę o pokazanie mi gdzie leży błąd i ewentualną wskazówkę jak go usunąć.
Zamierzenie jest takie, że wymagane jest wypełnienie obu pól formularza dowolnymi liczbami. Jeśli warunek zostanie spełniony, ma zostać wykonana funkcja oblicz, jeśli nie- ma pokazać się komunikat "Wpisz liczby!". Jeszcze jedno pytanie- czy pogrubiony poniżej fragment kodu jest poprawny? Chodzi o te &&. if (preg_match('@[0-9]{1,}@',$jeden && $dwa)) Z góry dziękuję za pomoc i pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%)
|
Cytat Jeszcze jedno pytanie- czy pogrubiony poniżej fragment kodu jest poprawny? Chodzi o te &&. if (preg_match('@[0-9]{1,}@',$jeden && $dwa)) Nie, nie jest poprawny. Trzeba zrobić dwa warunki:
PS. Następnym razem radzę przeczytać co wyskakuje za błąd, mimo, że jest po angielsku to w 90% wszystko nam serwer pokazuje, w jakij linijce i ewentualnie jaka funkcja. A jak nie możesz dojśc co to za problem wyskoczył, najlepiej skopiować i wkleić go tutaj i podać kawałek kodu z linijką, która występuje w błędzie. Ten post edytował adbacz 28.09.2011, 17:24:13 |
|
|
|
stefan09 [HTML][PHP]Prosty kalkulator w PHP z funkcją preg_match 28.09.2011, 16:49:39
acztery http://php.net/manual/en/function.is-numeric.php t... 28.09.2011, 17:05:03 
stefan09 Dzięki za cenną radę co do sprawdzania błędów
Wi... 28.09.2011, 20:00:57
Dominis [PHP] pobierz, plaintext $_POST['jeden'] =... 28.09.2011, 20:11:18
stefan09 Dzięki.
Nie mogę zrozumieć tylko jakie to ma zna... 28.09.2011, 20:23:47
Dominis znaczenie ma takie, ze na początku skryptu zmienna... 28.09.2011, 20:27:48
stefan09 Wszystko jasne. Jeszcze raz dzięki 28.09.2011, 20:30:18
adbacz Jakby ktoś pytał, to najpierw radzę dobrze zaznajo... 24.10.2011, 11:54:18 ![]() ![]() |
|
Aktualny czas: 1.04.2026 - 16:49 |