-1
function requiredOk() {
    if (isset($_POST ["NextQuestion"]) && isset($_POST["Question"])) {
        if (!empty($_POST ["NextQuestion"])) {
            return TRUE;
        } else {
            return FALSE;
        }
    } else {
        return FALSE;
    }
}

if (requiredOk()) { // All fields are filled
    if ($_POST ["NextQuestion"] == "Nieuw") {

        setcookie("cookie", $files);
        foreach ($_COOKIE["cookie"] as $vraag) {
             $files = array();
        $files[] = $_POST("Question");
            //$files[] = $vraag;
            //print_r($files);
            print_r("cookie");

        }
    }
}

ご覧のとおり、投稿変数を配列に保存して、送信後に使用できるようにします。そのため、初めて送信するときは 1 つの投稿変数が表示されすぎます。2 回目に送信するときは、配列内の 2 つの投稿変数を表示する必要があります。

4

1 に答える 1

0

PHP セッションを使用することをお勧めします: http://www.php.net/manual/en/intro.session.php
または、json_encode および json_decode を使用して隠しテキストフィールドに渡したい配列を保存します

于 2013-10-29T01:09:27.483 に答える