Siema.
Moj kolejny problem.
skrypt ma dzialac w taki sposob.
1.losowanie liczby z zakresu <0,n>,
2.wyswietlanie przyciusku [pokaz liczbe],
3.po nacisnieciu przycisku wyswietlana jest wylosowana liczba.
Do losowania uzywam funkcji
srand();
$tabelka[0]=rand(1,50);
Do przycisku mam kod:
echo "<form method=post action=$PHP_SELF>";
echo "<input type='submit' value='Zobacz' name='submit'>";
echo "</form>";
ktory odwoluje sie do linii w skrypcie:
if($submit)
{
echo $tabelka[0];
}
Problem w tym ze wcisniecie przycisku powoduje nowe losowanie i wyswietla wynik tego kolejnego..
Jak temu zapobiec?
Probowalem juz z funkcjami
if($submit)
oraz if(!isset($costam))
i bez powodzenia.
Mozliwe ze popelnilem jakies bledy..
ps. kolejnosc i istnienie punktow 1-3 musi byc zachowana, wiem ze mozna wyswietlic liczbe zaraz po jej wylosowaniu, ale potrzebuje dokonac tego dopiero po wcisnieciu przycisku.
moja koncepcja byla taka aby na wstepie sprawdzac czy pierwsza wartosc tabeli nie jest pusta, jesli jest tworzyc tabele i losowac oraz wpisac do niej, nastepnie przycisk odswieza strone, skrypt znow sprawdza czy pierwsza wartosc tabeli nie jest pusta, w tym wypadku juz nie jest, losowanie sie juz nie odbywa i zwracana jest wylosowana wartosc.. ale kazda koncepcja trzymajaca sie punktow 1-3 i dzialajaca bedzie dobra
Jesli wiecie jak pomoc, bylbym wdzieczny.