Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem skrypt-formularz
Roboturner
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.05.2010
Skąd: Lublin

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


Witam. Mam problem z napisaniem skryptu w php otóż muszę wykonać skrypt, który dla podanych wielkości obliczy i wyświetli pole i obwód trójkąta prostokątnego( dane są długości przyprostokątnych ) i trzeba te dane przekazac do formularza-skrypta, chodzi mi o to żeby wpisać do formularza dane trójkąta jakoś i obliczyło mi pole.
Naprawdę jest to dobra strona i chciałbym, żeby mi ktoś pomógł ludzie macie serca ;/

Owszem robiłem formularz tylko, że teraz akurat mam wyświetlić pole i obwód jako sam formularz potrafię zrobić tylko problem jest z tym ze nie umiem zrobic tego zeby po nacisnieciu w tym formularzu obliczenia tego wyswietlil by mi sie wynik z tym mam problem prosze o pomoc naprawde... zbliza sie koniec roku a ja sie z tym glowie juz sporo czasu i nic mi to nie daje a mam szanse na dobra ocene pod koniec roku Prosze !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 17)
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


skoro się tak długo głowisz to pokaż co zrobiłeś, chętnie pomożemy ale nie licz, że ktoś Ci tu z litości gotowca zrobi bo to o co prosisz to jest dosłownie kilka linijek skryptu i jeżeli sobie z tym nie dajesz rady to tylko i wyłącznie dlatego, że Ci się nie chce bo to nawet przy zerowej wiedzy jest do zrobienia w 2-3h . Zapracuj na tą dobrą ocenę
Go to the top of the page
+Quote Post
Roboturner
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.05.2010
Skąd: Lublin

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


dobrze, zaraz napisze to co zrobiłem i zobaczymy co z tego wyjdzie
Go to the top of the page
+Quote Post
deLL
post
Post #4





Grupa: Zarejestrowani
Postów: 92
Pomógł: 1
Dołączył: 3.11.2008
Skąd: Kozienice - Polska

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


Plik index.html:

  1. <title>Pole trojkąta prostokątnego...</title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  3. <meta http-equiv="Content-Language" content="pl" />
  4. </head>
  5.  
  6. <form action="licz.php" method="post">
  7.  
  8. Pierwsza przyprostokątna: <input type="text" name="jeden" />
  9. <br />
  10. Druga przyprostokatna: <input type="text" name="dwa" />
  11. <br /><br />
  12. <input type="submit" name="Submit" value="Licz" />
  13.  
  14. </form>
  15.  
  16. </body>
  17. </html>


Plik licz.php:
  1. <?php
  2.  
  3. $pierwsza = $_POST['jeden'];
  4. $druga = $_POST['dwa'];
  5.  
  6. echo "c<sup>2</sup> = a<sup>2</sup> + b<sup>2</sup>";
  7. echo "<br /><br />";
  8. echo "c<sup>2</sup> = $pierwsza<sup>2</sup> + $druga<sup>2</sup>";
  9.  
  10. $potega_1 = pow($pierwsza, 2);
  11. $potega_2 = pow($druga, 2);
  12.  
  13. $suma = $potega_1 + $potega_2;
  14.  
  15. $pierwiastek = pow($suma, 1/2);
  16.  
  17. echo "<br /><br />";
  18. echo "c = $potega_1 + $potega_2 = &radic; $suma";
  19. echo "<br /><br />";
  20. echo "c = $pierwiastek";
  21. echo "<br /><br />";
  22. echo "<hr>";
  23. echo "<br /><br />";
  24.  
  25. echo "P = &frac12 * c * h";
  26. echo "<br />";
  27. echo "P = &frac12 * $pierwiastek * $pierwsza";
  28.  
  29. $pole = $pierwiastek * $pierwsza / 0.5;
  30.  
  31. echo "<br />";
  32. echo "P = $pole";
  33.  
  34. echo "<br /><br />";
  35. echo "<hr>";
  36. echo "<br /><br />";
  37.  
  38. echo "l = a+b+c";
  39. echo "<br />";
  40.  
  41. $obwod = $pierwiastek + $pierwsza + $druga;
  42.  
  43. echo "l = $pierwiastek + $pierwsza + $druga = $obwod";
  44.  
  45. ?>


Trochę chaotycznie to robiłem.
Go to the top of the page
+Quote Post
jaslanin
post
Post #5





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


Masz rację jest trochę chaotycznie.

  1.  
  2. <img src='http://upload.wikimedia.org/wikipedia/commons/thumb/d/da/Pole_Tr%C3%B3jk%C4%85ta_Prostok%C4%85tnego.svg/300px-Pole_Tr%C3%B3jk%C4%85ta_Prostok%C4%85tnego.svg.png'>
  3.  
  4. <?php
  5.  
  6. $a = $_POST['a'];
  7. $b = $_POST['b'];
  8.  
  9. $pole = 0.5*$a*$b;
  10. $obwow = $a+$b+sqrt($a*$a+$b*$b);
  11.  
  12. ?>
  13.  
  14. <form action='' method='POST'>
  15. a = <input name='a' value='<?= $a ?>' type="text"><br>
  16. b = <input name='b' value='<?= $b ?>' type="text"><br>
  17. <input type="submit" value='Wyslij'>
  18. </form>
  19.  
  20. Pole: <?= $pole ?><br>
  21. Obowd: <?= $obwow ?>


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
zend
post
Post #6





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


Ach, przypominają mi się czasy kiedy to sam mozolnie usiłowałem stworzyć kalkulator w php smile.gif
  1. $jeden = (int)$_POST['jeden']; //musisz typować te dane bo są domyślnie stringiem
  2. echo '<br />' . ($jeden * $dwa) . '<br />'; //tak wykonuj działania arytmetyczne
Z resztą powinieneś sobie już poradzić smile.gif

@up Twój kod nie zadziała bo nie typujesz danych na int/float & zaraz polecą warningi bo korzystasz z pustych tablic $_POST smile.gif

Ten post edytował zend 26.05.2010, 19:39:06
Go to the top of the page
+Quote Post
Roboturner
post
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.05.2010
Skąd: Lublin

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


Tzn ja to w inny sposob zrobilem ale to dopiero taki wstep a dalej nie wiem bo chodzi mi o to ze przy obliczeniu wyswietli mi sie strona ktora mi obliczy pole
  1. <FORM action="pole.php">
  2. <TABLE>
  3. <TR>
  4. <TD>Bok a:</TD>
  5. <TD><INPUT name="Bok a"></TD>
  6. </TR>
  7. <TR>
  8. <TD>Bok b:</TD>
  9. <TD><INPUT name="Bok b"></TD>
  10. </TR>
  11. <TR>
  12. <TD>&nbsp;</TD>
  13. <TD><INPUT type="submit" value="oblicz"></TD>
  14. </TR>
  15. </TABLE>
  16. </FORM>
Go to the top of the page
+Quote Post
zend
post
Post #8





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


pokaż plik pole.php
Go to the top of the page
+Quote Post
Roboturner
post
Post #9





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.05.2010
Skąd: Lublin

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


wlasnie nie wiem jak zrobic to pole.php tylko zrobilem wstep i teraz chcialbym gdy nacisne oblicz pokaze mi obliczone pole tylko wlasnie
Go to the top of the page
+Quote Post
zend
post
Post #10





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


  1. <?php
  2. if(!isset($_GET['a']) || !isset($_GET['b']))
  3. header('Location : formularz.php');
  4. $a = (float)$_GET['a'];
  5. $b = (float)$_GET['b'];
  6. echo "Pole" . ( 0.5*$a*$b);
  7. echo 'Obwód' . ($a+$b+sqrt($a*$a+$b*$b));


i zmień formularz na <form action="pole.php" method="get">

Ten post edytował zend 26.05.2010, 19:51:57
Go to the top of the page
+Quote Post
Roboturner
post
Post #11





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.05.2010
Skąd: Lublin

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


hmm hmm cos nie chce mi sie wczytywac bo pierwszy plik formularz.php napisany
  1. <FORM action="pole.php" method="get">
  2. <TABLE>
  3. <TR>
  4. <TD>Bok a:</TD>
  5. <TD><INPUT name="Bok a"></TD>
  6. </TR>
  7. <TR>
  8. <TD>Bok b:</TD>
  9. <TD><INPUT name="Bok b"></TD>
  10. </TR>
  11. <TR>
  12. <TD>&nbsp;</TD>
  13. <TD><INPUT type="submit" value="oblicz"></TD>
  14. </TR>
  15. </TABLE>
  16. </FORM>



a potem drugi nazwany pole.php

  1. <?php
  2. if(!isset($_GET['a']) || !isset($_GET['b']))
  3. header('Location : formularz.php');
  4. $a = (float)$_GET['a'];
  5. $b = (float)$_GET['b'];
  6. echo "Pole" . ( 0.5*$a*$b);
  7. echo 'Obwód' . ($a+$b+sqrt($a*$a+$b*$b));





i potem wpisuje w wyszukiwarce
file:///C:/Documents%20and%20Settings/Mateusz/Pulpit/AAASASADFAFADFADFADFAF/formularz.php
pokazuje mi sie ale gdy tylko liczby wpisuje nie pokazuje mi sie nic ;/
Go to the top of the page
+Quote Post
zend
post
Post #12





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


Moje przeoczenie wstydnis.gif nie <INPUT name="Bok a"> tylko name="a" & b. A tak swoją drogą, apache ma dostęp do twojego pulpitu? Nie wydaje mi się. Wrzuć pliki do public_html/htdocs albo czegoś podobnego w katalogu w którym jest zainstalowany apache i wpisz w przegladarke localhost i powiedz nam czy serwer działa

Ten post edytował zend 26.05.2010, 20:08:27
Go to the top of the page
+Quote Post
Roboturner
post
Post #13





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.05.2010
Skąd: Lublin

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


zmienilem na a i b ale to samo mi sie wyswietla czyli nic po wpisaniu w rubryki naprzyklad Bok a:5 i Bok b:3 klikam oblicz i dalej nic. Co moglem przeoczyc ;/

wiesz jak mi wyszukiwarka czyta formularz to z tym drugim nie powinno byc problemu tylko nie chce jakos
Go to the top of the page
+Quote Post
zend
post
Post #14





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


Dodaj na początku formularza i powiedz czy wyświetla tak jak trzeba
  1. <?php echo "mój serwer napewno działa"; ?>
Go to the top of the page
+Quote Post
Roboturner
post
Post #15





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.05.2010
Skąd: Lublin

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


dodałem to na początku, ale nic nie pokazuje tylko tabelke
Go to the top of the page
+Quote Post
zend
post
Post #16





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


Instalowałeś wogóle jakikolwiek serwer? Jak nie zainstaluj krasnala i włącz, potem przenieś pliki do jego katalogu publicznego
Go to the top of the page
+Quote Post
Roboturner
post
Post #17





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.05.2010
Skąd: Lublin

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


co może być źle tak bardzo chciałbym, żeby to było dobrze ;/

jak cos moje gg : 7012827

Dzieki wszystkim za pomoc
Go to the top of the page
+Quote Post
thek
post
Post #18





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A masz jakikolwiek serwer z obsługą skryptów PHP?To on przerabia skrypt do html, który dopiero przeglądarka może odczytać.
Jak na razie widzę że masz zerowe pojęcie o tym co robisz. Sądzę, że dostałeś to na zadanie w szkole i chcesz zrobić po najmniejszej linii oporu, czyli gotowcem.
To co pokazałeś tylko mnie w tym utwierdza. Zwłaszcza odpalanie skryptu w postaci pliku, a nie przez localhosta.

Naucz się podstaw, zainstaluj jakikolwiek serwer i wróć dopiero wtedy. Teraz zamykam temat, bo choćby i dali Ci ludzie gotowca, to Ty nawet nie będziesz w stanie sprawdzić, czy on działa!


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:07