Zablokowanie ponownego wygenerowania wyniku. |
Zablokowanie ponownego wygenerowania wyniku. |
2.06.2004, 13:15:44
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 8.04.2004 Skąd: Żary woj. lubuskie Ostrzeżenie: (0%) |
skrypt.php:
[php:1:63d7ee4581]<?php <? $random = rand(1,100); echo $random; ?> ?>[/php:1:63d7ee4581] Chciałbym osiągnąć takie coś: Za pierwszym razem wykonanie skryptu wygeneruje losową liczbę. Chcę aby po odświeżeniu nie losował on ponownie tylko wyświetlił tę samą liczbę. Ale jak się wyłączy i włączy przeglądarkę i ponownie sie uruchomi skrypt to ponownie liczba ma zostać wygenerowana losowo. Powinno się dać to cookie`sami zrobić, ale nie mam pojęcia jak to zrobić. Z góry dziękuję za pomoc i chwilę poświęconego czasu. Pozdrawiam -------------------- Przekonania są większymi wrogami prawdy niż kłamstwa...
Apache: 2.0.58, php: 5.1.4, MySQL: 5.0.23 |
|
|
2.06.2004, 13:19:01
Post
#2
|
|
TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) |
Proponuję zrobić to sesją
[php:1:82ab01c503]<?php session_start(); if( !( isset( $_SESSION['random'] ) ) ) { $random = rand(1,100); $_SESSION['random'] = $random; echo $random; } else { echo( $_SESSION['random']; } ?>[/php:1:82ab01c503] -------------------- |
|
|
2.06.2004, 13:19:52
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) |
[php:1:e0c2c1ea5c]<?php
session_start(); if (!isset($SESSION['random'])) $_SESSION['random'] = rand(1,100); echo $_SESSION['random']; ?>[/php:1:e0c2c1ea5c] O, widzę, że troszkę się spóźniłem, ale za to u mnie jest mniej kodu ;-) -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
2.06.2004, 13:24:43
Post
#4
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 8.04.2004 Skąd: Żary woj. lubuskie Ostrzeżenie: (0%) |
wyskakuje taki komunikat:
Parse error: parse error, unexpected ';' in /home/accounts_s/serwerphp/public_html/losowa.php on line 11 Ale niewiem dlaczego bo chyba nic nie brakuje. -------------------- Przekonania są większymi wrogami prawdy niż kłamstwa...
Apache: 2.0.58, php: 5.1.4, MySQL: 5.0.23 |
|
|
2.06.2004, 13:26:50
Post
#5
|
|
Grupa: Zarejestrowani Postów: 436 Pomógł: 6 Dołączył: 8.11.2003 Skąd: Szczecin Ostrzeżenie: (0%) |
[php:1:45698c8201]<?php
session_start(); if( !( isset( $_SESSION['random'] ) ) ) { $random = rand(1,100); $_SESSION['random'] = $random; echo $random; } else { echo $_SESSION['random']; } ?>[/php:1:45698c8201] |
|
|
2.06.2004, 13:28:19
Post
#6
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 8.04.2004 Skąd: Żary woj. lubuskie Ostrzeżenie: (0%) |
Cytat <?php
session_start(); if (!isset($SESSION['random'])) $_SESSION['random'] = rand(1,100); echo $_SESSION['random']; ?> O, widzę, że troszkę się spóźniłem, ale za to u mnie jest mniej kodu niestety ten kod nie blokuje ponownego wygenerowania losowej liczby -------------------- Przekonania są większymi wrogami prawdy niż kłamstwa...
Apache: 2.0.58, php: 5.1.4, MySQL: 5.0.23 |
|
|
2.06.2004, 13:28:55
Post
#7
|
|
TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) |
Mea coulpa, wszystko przez ten pospiech, zapomniałem zamknąć nawias
-------------------- |
|
|
2.06.2004, 13:31:09
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) |
A ja w if zamiast $_SESSION, użyłem $SESSION
Oczywiście powinno być $_SESSION. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
2.06.2004, 13:34:56
Post
#9
|
|
TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) |
Cytat A ja w if zamiast $_SESSION, użyłem $SESSION
Oczywiście powinno być $_SESSION. Ale i tak mimo tego że miałęm obszerniejszy post to cię wyprzedziłem -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 03:32 |