PHPは10回をリロードし、番号をエコー

Agnia:

私は私のコードを持っています:

for ($i=0; $i<10; $i++){

    echo $i;
    header("Refresh:3");
    exit;
}

私は何をしようとしていると、ページを10回リロード(私は助けることができるループのために考えた)と、各時間数をエコーすることです。だから、基本的のようです。

エコー「0」である場合には、リフレッシュして、エコー「1」、その後リフレッシュとエコー「2」というように10回。何が私が間違っているのでしょうか?

RiggsFolly:

あなたはカウンターがどこにあるか覚えておく必要がある、それは、Webページのステートレスな性質を周りを取得するためにSESSIONを使用する必要があります

<?php
session_start();
if (! isset($_SESSION['cnt']) ) {
    $_SESSION['cnt'] = 0;
}

if ( $_SESSION['cnt'] < 10 ) {
    // show on page
    echo $_SESSION['cnt'];

    // increment count
    $_SESSION['cnt'] = $_SESSION['cnt'] + 1;

    header("Refresh:3");
    exit;
}

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=377640&siteId=1