我的页面在每次加载时加载随机背景图像:
<?php
$input = array(1, 2, 3, 4, 5, 6, 7, 8);
$num = array_rand($input, 1);
$bg = "img/bg" . $num . ".jpg";
?>
但我希望它只做一次。我希望在访问者提交表单后图像保持不变,例如,从而重新加载页面。
我试过if($ bg = NULL)等,但无济于事 - 我想每次页面重新加载时$ bg再次变为null。
非常感谢提前!
答案 0 :(得分:0)
您可以使用Session variable或cookies如果未设置,您选择背景,如果设置,则不执行任何操作
答案 1 :(得分:0)
得到它(感谢里卡多):
<?php
session_start();
if (!isset($_SESSION['num'])) {
$input = array(1, 2, 3, 4, 5, 6, 7, 8);
$_SESSION['num'] = array_rand($input, 1);
}
$bg = "img/bg" . $_SESSION['num'] . ".jpg";
?>