Loading...
Обучение/Помощь новичкам | Получить рандомное число один раз
d1nka (11.08.2018 в 15:55)
Racoon (11.08.2018 в 15:37)
в сессию, согласен.
что-то типа
if( empty( $_SESSION['idm'] ) )
{
$idm = rand(1,3);
}
else
{
$idm = $_SESSION['idm']
}

сам понял , что написал?

:-D
Мне главное чтобы число зафиксировать и чтобы оно не менялось
Вообщем сделал так
<?
$_SESSION['id'] = rand(1,3);
$ses = $_SESSION['id'];
if (isset($_GET['battlecave'])){
mysql_query("UPDATE `users` SET `cave_bat` = '".$ses."' WHERE `id` = '".$user['id']."'");//Число записуем в строку юзеру
$_SESSION['msg'] = 'Вы встретили кого то в пещере!';
header('location: /cavebat.php');//Кидаем на другую страницу
exit();
}

И все, число не меняется потому что он на другой странице.
У кого то есть более лучший вариант?)
Sheyx (12.08.2018 в 17:04)
Вообщем сделал так
<?
$_SESSION['id'] = rand(1,3);
$ses = $_SESSION['id'];
if (isset($_GET['battlecave'])){
mysql_query("UPDATE `users` SET `cave_bat` = '".$ses."' WHERE `id` = '".$user['id']."'");//Число записуем в строку юзеру
$_SESSION['msg'] = 'Вы встретили кого то в пещере!';
header('location: /cavebat.php');//Кидаем на другую страницу
exit();
}

И все, число не меняется потому что он на другой странице.
У кого то есть более лучший вариант?)

Зачем тебе сессия, если ты данные записал в БД?
TuT , ну да. че то я протупил. Прост тут про сессии пошло и я сессию вписал даже не задумавшись) но так норм?
Sodo ,

<?
//filter_has_var() от PHP 5.6
if (filter_has_var(INPUT_GET, 'battlecave')) {
$_rand = rand(1,3);
mysql_query("UPDATE `users` SET `cave_bat` = '".$_rand."' WHERE `id` = '".$user['id']."'");//Число записываем в строку юзеру
$_SESSION['msg'] = 'Вы встретили кого то в пещере!';
header('location: /cavebat.php');//Кидаем на другую страницу
exit();
}

________
посл. ред. 12.08.2018 в 17:21; всего 2 раз(а); by TuT
TuT , isset получше чем filter_has_var))
berserk2014 (13.08.2018 в 15:36)
TuT , isset получше чем filter_has_var))

Если было лучше, то зачем её добавили, начиная с PHP 5.6
P.S. Чем лучше?
TuT , разнообразие.
Ибо isset, получше)
berserk2014 (13.08.2018 в 15:36)
TuT , isset получше чем filter_has_var))


нет
Онлайн: 6
Время:
Gen. 0.1042
(c) Bym.Guru 2010-2026