Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Obliczanie pola kwadratu
Forum PHP.pl > Forum > Przedszkole
Loczuch
Dzień dobry,
muszę napisać stronę internetową, na której będą dwa pola do wpisywania ( bok A i bok B ) i przycisk "oblicz". Po kliknięciu "oblicz", ma się pojawić strona z wyliczonym polem trójkąta. Niestety nie znam PHP, nie wiem z czym to się je , ale za to znam dobrze HTML i CSS. Czy ktoś może mi pomóc?

Szanowni Moderatorzy: WYPRASZAM SOBIE, ALE TO NIE JEST ODRABIANIE PRACY DOMOWEJ. Robię to aby się czegoś nauczyć. Postawiłem sobie za cel zrobienie takiego czegoś parę dni temu, ale nigdzie w internecie nie znalazłem jasnej dla mnie odpowiedzi, więc BARDZO PROSZĘ O NIE ZAMYKANIE TEGO TEMATU!!!!

Pozdrawiam.

@edit
Znalazłem w internecie taki kod:

plik.html
  1. <form action="prostokat.php" method="post">
  2. A:<input type="text" name="a" /><br />
  3. B:<input type="text" name="b" /><br />
  4. <input type="submit" name="oblicz" value="oblicz" />
  5. <form>

prostokat.php
  1. <?php
  2.  
  3. if(isset($_POST['oblicz']) && !empty($_POST['a']) && !empty($_POST['b'])){
  4. $pole=$a*$b;
  5. echo "Pole prostokąta o bokach A=$a i B=$b wynosi <span style='background-color:#f92341; border:2px grooved gold; color:#ffa;'>$pole</span>";
  6. }

Nie działa thumbsdownsmileyanim.gif
nospor
Szanowny nowy uzytkowniku. Jak masz cos do powiedzenia moderatorowi, to rob to na PW a nie w kolejnym temacie.
To co chcesz zrobic to: php + formularze. Pelno tego w necie. Jak bedziesz mial konkretny problem, zapraszamy ponownie smile.gif

edit: z racji, ze juz nawet co wygooglales - otwieram.

FORM to sie konczy. czyli ma byc <form> i </form> a nie <form> i <form>. Ponoc znasz html....

Kolejna kwestia: czym sie objawia to niedzialanie? Zainstalowales w ogole php?
Loczuch
@nospor
Nareszcie.
Dzięki za odpowiedź. Problem polega na tym, że po kliknięciu 'oblicz' wyskakuje strona prostokat.php? a raczej jej kod zrodlowy, czyli to:
  1. <?php
  2.  
  3. if(isset($_POST['oblicz']) && !empty($_POST['a']) && !empty($_POST['b'])){
  4. $pole=$a*$b;
  5. echo "Pole prostokąta o bokach A=$a i B=$b wynosi <span style='background-color:#f92341; border:2px grooved gold; color:#ffa;'>$pole</span>";
  6. }
  7. ?>

Swoja droga, nie zamknięcie <form> nie powoduje błędu.
nospor
Dokladnie... dlatego sie pytam poraz kolejny i ostatni: zainstalowales php? Zainstalowales serwer np. apache?
Kshyhoo
[PHP]Server - od czego zacząć?
Loczuch
Ojej, zauważyłem że wszystko jest pod Windowsa.. Korzystam z Maca.
Nie rozumiem tego środowiska… Jak robiłem sobie stronki internetowe to normalnie tworzyłem plik .html i plik .css i tyle… tutaj się tak nie da? Stworzyć pliku .php, aby wszystko śmigało?
nospor
Nie. Musisz miec zainstalowany serwer z obsługą php. Odsyłam do google. Tam masz to wszystko opisane.
Loczuch
Nie mam pojęcia czego wyszukać w google. Wszystkie strony są zbyt skomplikowane dla mnie. Może jakaś propozycja od czego zacząć szukanie?
W razie czego, bardzo proszę.. bez złośliwych komentarzy.

@EDIT
Da radę bawić się tylko na swoim komputerze z php? Nie chcę tej storny nigdzie umieszczac. Chce sobie na swoim kompie otworzyc, tak jak robilem to z html...
Kshyhoo
Wkleiłem stosowny link...
Loczuch
Czyli nie mogę sobie po prostu na swoim komputerze sprawdzać tego co napisałem w php? Muszę umieszczać to na jakiś serwer?
nospor
Nie.... masz zainstalowac serwer apache na swoim kompie. a w nim masz doinstalowac php.

Po wpisaniu w google:
php mac
dostajesz:
http://jason.pureconcepts.net/2014/11/inst...-os-x-yosemite/
wiec nie przesadzaj juz, tylko pogooglaj, poczytaj.
Loczuch
Niczego z tego nie rozumiem… Poddaje się. Dzięki za pomoc!


@edit
wsadziłem to na hosting cba.pl: www.krakersy.cba.pl
Zobaczcie co się dzieje…. Wiecie dlaczego taki wynik daje?
nospor
nie:$pole=$a*$b;

a:
$a = $_POST['a'];
$b = $_POST['b'];
$pole=$a*$b;
Loczuch
Dziękuję bardzo. Temat do zamkniecia. wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.