Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tylko cyfry + skrócenie kodu
Matthewcode
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 24.03.2012
Skąd: Bstok

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


Napisałem kod na potęgowanie:

  1. <body style="background-color: #000000; color: #ffffff;">
  2. <?
  3.  
  4. $a=$_POST['a'];
  5. if ($a) {
  6. echo 'Potęgowanie do dwóch '.$a. ' = '.($a*$a).'<br />';
  7. }
  8. if ($a) {
  9. echo 'Potęgowanie do trzech '.$a. ' = '.($a*$a*$a).'<br />';
  10. }
  11. if ($a) {
  12. echo 'Potęgowanie do czterech '.$a. ' = '.($a*$a*$a*$a).'<br />';
  13. }
  14. if ($a) {
  15. echo 'Potęgowanie do pięciu '.$a. ' = '.($a*$a*$a*$a*$a).'<br />';
  16. }
  17. if ($a) {
  18. echo 'Potęgowanie do sześciu '.$a. ' = '.($a*$a*$a*$a*$a*$a).'<br />';
  19. }
  20. if ($a) {
  21. echo 'Potęgowanie do siedmiu '.$a. ' = '.($a*$a*$a*$a*$a*$a*$a).'<br />';
  22. }
  23. if ($a) {
  24. echo 'Potęgowanie do ośmiu '.$a. ' = '.($a*$a*$a*$a*$a*$a*$a*$a).'<br />';
  25. }
  26. if ($a) {
  27. echo 'Potęgowanie do dziewięciu '.$a. ' = '.($a*$a*$a*$a*$a*$a*$a*$a*$a).'<br />';
  28. }
  29. if ($a) {
  30. echo 'Potęgowanie do dziesięciu '.$a. ' = '.($a*$a*$a*$a*$a*$a*$a*$a*$a*$a).'<br />';
  31. }
  32. ?>
  33. <form action="potegi.php" method="post">
  34. Potęgowanie: <input type="text" name="a" value="" /> <br />
  35. <input type="submit" name="ok" value="Policz!">
  36. </form>

Tutaj tkwi moje pytanie. Jak można go skrócić? Czy się w ogóle da? Chciałbym, aby efekt był taki sam, a skróciła się ilość linii kodu.
Drugie pytanie: jak zmodyfikować ten kod, aby było można wpisać tylko CYFRY z przedziału 1-100. Jeżeli ktoś by wpisał cyfrę spoza przedziału 1-100 to by otrzymał komunikat "Można potęgować jedynie liczby 1-100".


--------------------
Zapraszam na http://matthew-code.prv.pl/ - zamieszczam tutaj moje skrypty PHP / HTML.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:37