Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zgadywanka, Problem z wylosowaniem liczby
krystian1826
post 23.10.2009, 19:40:51
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 6.10.2009

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


Napisałem zgadywankę która prosi o wylosowano liczbę.
Błędy nie wyskakiwują a liczby nie można trawić może za każdym razem naciśnięcia przycisku sprawdz liczba losuje się od nowa?

Mógł by ktoś to poprawić? wstydnis.gif


php]<b>Wpisz liczbe z przedzialu 0-100</b>
<form action="" method="POST">
<input name="liczba" type="text" value="Liczba" />
<input type="submit" value="Sprawdz" />
</form>
<?php
$liczba_komputera = rand(0,100);

if ($_POST['liczba']>$liczba_komputera) {
echo("Za duzo");
} elseif ($_POST['liczba']<$liczba_komputera) {
echo("Za malo");
} else {
echo ("Świetnie");
}
?>
[/php]
Go to the top of the page
+Quote Post
krowal
post 23.10.2009, 20:02:30
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Jakoś tak:
  1. <?php session_start(); ?>
  2. <b>Wpisz liczbe z przedzialu 0-100</b>
  3. <form action="" method="POST">
  4. <input name="liczba" type="text" value="Liczba" />
  5. <input type="submit" value="Sprawdz" />
  6. </form>
  7. <?php
  8. if (!isset($_SESSION['liczba'])){
  9. $_SESSION['liczba'] = rand(0,100);
  10. }
  11.  
  12.  
  13. if ($_POST['liczba'] > $_SESSION['liczba']) {
  14. echo("Za duzo");
  15. } elseif ($_POST['liczba'] < $_SESSION['liczba']) {
  16. echo("Za malo");
  17. } else {
  18. echo ("Świetnie");
  19. unset($_SESSION['liczba']);
  20. }
  21. ?>


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post
MateuszS
post 23.10.2009, 20:16:52
Post #3





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Zrobic to za pomocą Javascript ;P

  1. <?
  2. $od=5;
  3. $do=10;
  4. $liczba=rand($od,$do);
  5. ?>
  6. <script type="Text/javascript">
  7. function zgadnij(a,b,c) {
  8. a=document.getElementById(a);
  9. b=document.getElementById(b);
  10. c=document.getElementById(c);
  11. c.style.display='block';
  12. if(a.value=='<? echo $liczba; ?>') {
  13. b.type='submit';
  14. } else {
  15. c.innerHTML='<font color="red">Ajajajjaj nie ta</font>';
  16. }
  17.  
  18. }
  19. </script>
  20. <form action="index.php" method="POST">
  21. Wpisz liczbe: <input type="text" name="liczba" id="1" /><input type="button" name="dalej" id="2" onClick="zgadnij(1,2,3)" value="Zgadnij!" />
  22. <p id="3" style="display: none;"></p>
  23. </form>


Potem w nastepnej stronie sprawdzasz czy istnieje $_POST['dalej']


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 16.06.2025 - 22:57