Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Zapamiętanie wyniki
ppx
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 2.12.2007

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


Witam dopier zaczynam swoją przygodę z php i mam pewien problem.
Chciałem zrobić coś takiego że wybierasz sobię liczbę od 1 do 100 i komputer losuje jedną z nich zadaniem odwiedzającego jest odgadnięcie tej liczby w jak najmniejszej liczbie prób i mam problemy z tym aby komputer zapamiętywał liczbę na kolejne zgadywanie.

oto mój kod;
  1. <?
  2. $od = 1;
  3. $do = 100;
  4. $twoja = $HTTP_POST_VARS['twoja'];
  5. $liczba = rand($od, $do);
  6. $zapamietaj = $liczba;
  7. $wynik = 1;
  8.  
  9. if ($twoja == $liczba)
  10. {
  11. echo 'Gratulacje udalo Ci sie zgadnac liczbe wylosowana przez komputera za '.$wynik.'razem';
  12. echo $liczba;
  13. }
  14. elseif ($twoja != $liczba)
  15. {
  16. $wynik + 1;
  17. echo $liczba;
  18. echo 'Niestety to nie ta liczba<br/>';
  19. if ($twoja > $liczba)
  20. {
  21. echo 'liczba komputera jest mniejsza od twojej';
  22. }
  23. if ($twoja < $liczba)
  24. {
  25. echo 'liczba komputera jest wieksza od twojej';
  26. }
  27. echo 'Jeśli chcesz grać dalej wpisz liczbę od 1 do 100 </br><form action="cos.php" method="post"> <input type="text" name="twoja" size="10" maxlength="4"><br> <br> <input type="submit" value="ok"> </form><br/><br/>';
  28. echo 'twój wynik ';
  29. echo $wynik;
  30. }  
  31. ?>

Chciałem jeszcze żeby za każdą próbą zgadnięcia cyfry do $wynik dodawał się 1
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sniezny_wilk
post
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Pisane na szybko i nie wiem czy będzie spełniało swoją rolę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) chodziło o coś takiego ?
  1. <?
  2. $od = 1;
  3. $do = 100;
  4. $twoja = $_POST['twoja'];
  5.  
  6. if(!isset($_SESSION["liczba"]))
  7. {
  8. $liczba = rand($od, $do);
  9. $_SESSION["liczba"] = $liczba;
  10. }
  11. else
  12. {
  13. $liczba = $_SESSION["liczba"];
  14. }
  15.  
  16. if ($twoja == $liczba)
  17. {
  18. echo 'Gratulacje udalo Ci sie zgadnac liczbe wylosowana przez komputera za '.$_SESSION["wynik"].'razem';
  19. echo $liczba;
  20.  
  21.  
  22. }
  23. elseif ($twoja != $liczba)
  24. {  
  25. if(!isset($_SESSION["wynik"]))
  26. { 
  27. $_SESSION["wynik"] = 1;
  28. }
  29. else
  30. {
  31. $_SESSION["wynik"] += 1;
  32. }
  33.  
  34. echo $liczba;
  35. echo 'Niestety to nie ta liczba<br/>';
  36. if ($twoja > $liczba)
  37. {
  38. echo 'liczba komputera jest mniejsza od twojej';
  39. }
  40. if ($twoja < $liczba)
  41. {
  42. echo 'liczba komputera jest wieksza od twojej';
  43. }
  44. echo 'Jeśli chcesz grać dalej wpisz liczbę od 1 do 100 </br><form action="losowanie.php" method="post"> <input type="text" name="twoja" size="10" maxlength="4"><br> <br> <input type="submit" value="ok"> </form><br/><br/>';
  45. echo 'twój wynik ';
  46. echo $_SESSION["wynik"];
  47. }  
  48. ?>
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 - 13:00