Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z dodawaniem zmiennych, nie wiem o co chodzi ...
Adiqus
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 1
Dołączył: 27.01.2009

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


Witam ... jestem początkującym programistą PHP i mam pewien problem ...

A mianowicie ...

Zrobiłem stronę (index.html) na której są cztery pola tekstowe ... ich wartości (liczby) są przesyłane motodą POST do pliku walka.php ... tam następuje sumowanie (dodawanie) ich wartości liczowych i wyświetlenie tej sumy za pomocą funkcji echo ...

W przeglądarce ... plik index.html wygląda tak jak ma wyglądać ... ale jak wpisze w te cztery pola cyfry i nacisnę przycisk typu submit ... to mi się pokazuje następująca strona (błąd):

http://img220.imageshack.us/my.php?image=screen01ru5.png

Mógłby mi ktoś wytłumaczyć dlaczego tak jest (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Teraz kod:

index.html:

  1. <title>Walka ... </title>
  2. <form action="walka.php" method="post" name="walka">
  3. <font size=7><b>Ilosc punktow do rozdania jest 35 ...</b></font><br><br>
  4. Podaj swoja zrecznosc: <input name="zrecznosc" type="text">
  5. <br><br>
  6. Podaj swoja szybkosc: <input name="szybkosc" type="text">
  7. <br><br>
  8. Podaj swoja sile: <input name="sila" type="text">
  9. <br><br>
  10. Podaj swoja wytrzymalosc: <input name="wytrzymalosc" type="text">
  11. <br><br>
  12. Wybierz bron:<br>
  13. <input type="radio" name="bron" value="sztylety" /><b>Sztylety</b> (2 ataki w jednej kolejce, z 2 razy mniejsza sila,
  14. pierwszy atak z 2x mniejsza szansa trafienie - lub z 2x wieksza szansa uniku przeciwnika) - 10 obr. / sztylet<br>
  15. <input type="radio" name="bron" value="mieczyk" /><b>Krotki miecz + tarcza</b> (atak z 2x mniejsza sila + szansa
  16. zablokowania) - 20 obr.<br>
  17. <input type="radio" name="bron" value="miecz" /><b>Miecz</b> - 45 obr.<br><br>
  18. <input type="submit" value="Walka !" name="start">
  19. </form>
  20. </body>
  21. </html>


walka.php:

http://img218.imageshack.us/my.php?image=phptb8.jpg Z góry dziękuje ...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Adiqus
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 1
Dołączył: 27.01.2009

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


co do zmiany w tych plikach to się na tym zupełnie nie znam ... (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

a jesli chodzi o kod:

  1. <?php
  2.  
  3. $zr=$_POST['zrecznosc'];
  4. $szyb=$_POST['szybkosc'];
  5. $sil=$_POST['sila'];
  6. $wytrz=$_POST['wytrzymalosc'];
  7.  
  8.  
  9.  
  10. $sila=$sil+1;
  11. $zrecznosc=$zr+1;
  12. $szybkosc=$szyb+1;
  13. $wytrzymalosc=$wytrz+1;
  14.  
  15. $suma=$zr+$szyb+$sil+$wytrz;
  16.  
  17. if($suma>35)
  18. {
  19. echo "Rozdales las za duzo statystyk ... <a href='http://www.adiqusphp.w8w.pl'>Powrot</a>";
  20. }
  21.  
  22. if($suma<35)
  23. {
  24. echo "Rozdales las za malo statystyk ... <a href='http://www.adiqusphp.w8w.pl'>Powrot</a>";
  25. }
  26.  
  27. if($suma==35)
  28. {
  29.  
  30. if($_POST['bron']==NULL)
  31. {
  32.  
  33. echo "Nie wybrales las swojej broni ... <a href='http://www.adiqusphp.w8w.pl'>Powrot</a>";
  34. }
  35. else // zmiany dokonalem tylko przy tym else ...
  36. {
  37.  
  38. $sila_gladiatora=rand(25,48);
  39. $wytrzymalosc_gladiatora=rand(11,22);
  40. $zrecznosc_gladiatora=rand(7,12);
  41. $szybkosc_gladiatora=rand(15,21);
  42.  
  43. echo "<table cellspacing='35' border='1'>
  44. <tr>
  45. <td><b>Imie</b></td>
  46. <td><b>Zrecznosc</b></td>
  47. <td><b>Szybkosc</b></td>
  48. <td><b>Wytrzymalosc</b></td>
  49. <td><b>sila</b></td>
  50. </tr>
  51. <tr>
  52. <td>$_POST['imie']</td>
  53. <td>$zrecznosc</td>
  54. <td>$szybkosc</td>
  55. <td>$wytrzymalosc</td>
  56. <td>$sila</td>
  57. </tr>
  58. <tr>
  59. <td>Gladiator</td>
  60. <td>$zrecznosc_gladiatora</td>
  61. <td>$szybkosc_gladiatora</td>
  62. <td>$wytrzymalosc_gladiatora</td>
  63. <td>$sila_gladiatora</td>
  64. </tr>
  65. </table>";
  66.  
  67. }
  68.  
  69. }
  70.  
  71. ?>


Ale chyba masz racje ... porywam sie z motyka na słonce ... chociaż to tylko ze 200 instrukcji warunkowych if() i pare funkcji rand() ... (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 21:15