Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Obliczanie pola figur
bogo143
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 10.04.2011

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


Witam
Jestem całkowicie nowy co do PHP i chciałbym się dowiedzieć jak zrobić, by użytkownik podawał długość jednego i drugiego boku na stronie, po czym klikając na przycisk OBLICZ zostaje wyświetlony wynik.
Go to the top of the page
+Quote Post
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Formularz + plik php - neizbędna także wiedza z matematyki podstawowa (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A poza twoją jawną prośbą "zróbcie mi to" czego nie wiesz co blokuje Ci zrobienie tego samemu?
Go to the top of the page
+Quote Post
sadistic_son
post
Post #4





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


  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" />
  1. if(isset($_POST['oblicz']) && !empty($_POST['a']) && !empty($_POST['b'])){
  2. $pole=$a*$b;
  3. 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>";
  4. }
Masz tutaj podstawy podstaw. Jak to uruchomić i gdzie wsadzić tak aby działało to już sobie doczytaj w pierwszym lepszym tutorialu wprowadzającym do php.

Ten post edytował sadistic_son 11.04.2011, 08:23:28
Go to the top of the page
+Quote Post
bogo143
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 10.04.2011

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


A jak można uzyskać w tym kodzie żeby były mnożone liczby z przecinkami ?
Go to the top of the page
+Quote Post
bastard13
post
Post #6





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Pokaż próby i napisz z czym masz problem, ponieważ jak narazie to jedyne co robisz, to prośby o gotowca.
Początek już masz, bo dostałeś od sadistic_son.
Go to the top of the page
+Quote Post
kadlub
post
Post #7





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


  1. $a=str_replace(',','.',$_POST['a']);
  2. $b=str_replace(',','.',$_POST['b']);

Go to the top of the page
+Quote Post
bogo143
post
Post #8





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 10.04.2011

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


  1. <? if (isset($_POST['oblicz'])) {
  2. $liczba_a=floatval($_POST['a']);
  3. $liczba_b=floatval($_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. ?>

Mam coś takiego ale dalej nie działają liczby z przecinkami
Go to the top of the page
+Quote Post
auto-all
post
Post #9





Grupa: Zarejestrowani
Postów: 49
Pomógł: 7
Dołączył: 2.04.2011
Skąd: Wawa

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


Cytat(bogo143 @ 12.04.2011, 20:41:41 ) *
  1. <? if (isset($_POST['oblicz'])) {
  2. $liczba_a=floatval($_POST['a']);
  3. $liczba_b=floatval($_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. ?>

Mam coś takiego ale dalej nie działają liczby z przecinkami


Popatrzyłeś w kod, jakie ty liczby w ogóle mnożysz?

Prawidłowy skrypt

  1. <?php
  2. $a=str_replace(',','.',$_POST['a']);
  3. $b=str_replace(',','.',$_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. ?>
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: 8.10.2025 - 02:18