Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem
MrPey
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 21.01.2009

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


Witam!
Dopiero zaczynam programować w php i natknąłem się na problem.
Chciałbym zrobić, że pokazuje 2 wylosowane cyfry z tablicy i muszę podać ich wynik do formularza.
Kod
<?

$a = array(1 => 2, 3, 4, 5, 6);
$b= array(1 => 2, 3, 4, 5, 6);
$aa = $a[rand(1,5)];
$bb = $b[rand(1,5)];
$wynik = $_POST['wynik'];
$dodac = $aa + $bb;

echo "".$aa."
";
echo "".$bb."
";
echo "".$dodac."";

     if ($dodac == $_POST['wynik'])
     {
         echo "dziala";
     }
    
     elseif ($dodac != !isset($wynik)) {
         echo "nie dziala";
     }
    
     else {}

     ?>
     <form action="" method="POST">
         <input type="text" name="wynik">

         <input type="submit" value="ok">
     </form>
     <?



?>

Jednak program chce wynik z przyszłych wylosowanych cyfr, więc musiałbym przewidzieć wynik, a ja chce z aktualnych cyfr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


  1. <?php
  2.  
  3. function losuj() {
  4. $_SESSION['int'] = array(rand(1,4), rand(1,4));
  5. }
  6.  
  7.    if (!empty($_SESSION['int'])) {
  8.        if (empty($_GET['wynik'])) {
  9.            echo $_SESSION['int'][0].'<br>';
  10.            echo $_SESSION['int'][1].'<br>';
  11.            echo '<form method="GET">
  12.            <input type="text" name="wynik">
  13.            <input type="submit" value="Sprawdz">
  14.            </form>';
  15.        }else{
  16.            $wyn = $_SESSION['int'][0] + $_SESSION['int'][1];
  17.            if ($wyn == $_GET['wynik']) {
  18.                echo 'ok';
  19.                echo '<br/><a href="#" onclick="history.back();">Powrót</a>';
  20.                losuj();
  21.            }else{
  22.                echo '!ok';
  23.                echo '<br/><a href="#" onclick="history.back();">Powrót</a>';
  24.                losuj();
  25.            }
  26.        }
  27.    }else{
  28.        losuj();
  29.    }
  30. ?>


Proszę ;d
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: 10.10.2025 - 02:20