Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zgadywanka
Forum PHP.pl > Forum > PHP
krystian1826
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]
krowal
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. ?>
MateuszS
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']
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.