Обучение/Помощь новичкам | Получить рандомное число один раз
d1nka (11.08.2018 в 15:55)
Racoon (11.08.2018 в 15:37)
в сессию, согласен.
что-то типа
if( empty( $_SESSION['idm'] ) )
{
$idm = rand(1,3);
}
else
{
$idm = $_SESSION['idm']
}
сам понял , что написал?
Racoon (11.08.2018 в 15:37)
в сессию, согласен.
что-то типа
if( empty( $_SESSION['idm'] ) )
{
$idm = rand(1,3);
}
else
{
$idm = $_SESSION['idm']
}
сам понял , что написал?
Мне главное чтобы число зафиксировать и чтобы оно не менялось
Вообщем сделал так
И все, число не меняется потому что он на другой странице.
У кого то есть более лучший вариант?)
<?
$_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 ,
________
посл. ред. 12.08.2018 в 17:21; всего 2 раз(а); by TuT
<?
//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))
TuT , isset получше чем filter_has_var))
Если было лучше, то зачем её добавили, начиная с PHP 5.6
P.S. Чем лучше?
TuT , разнообразие.
Ибо isset, получше)
Ибо isset, получше)
DELETED
13 августа 2018, в 16:30
Delete
berserk2014 (13.08.2018 в 15:36)
TuT , isset получше чем filter_has_var))
TuT , isset получше чем filter_has_var))
нет