0

私のページは、読み込まれるたびにランダムな背景画像を読み込みます:

<?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 になると思います。

よろしくお願いします!

4

2 に答える 2

0

わかりました (Ricardo に感謝):

<?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";
?>
于 2013-01-20T22:35:41.957 に答える
0

が設定されていない場合は、セッション変数またはCookieを使用できます。背景を選択します。設定されている場合は、何もしません。

于 2013-01-20T21:59:32.213 に答える