Php 重新加载 10 次并回显一个数字
Php reload 10 times and echo a number
我有我的代码:
for ($i=0; $i<10; $i++){
echo $i;
header("Refresh:3");
exit;
}
我想做的是重新加载页面 10 次(我认为 for 循环可能有帮助)并每次回显一个数字。所以它基本上是这样的:
回显“0”然后刷新并回显“1”然后刷新并回显“2”等10次。
我做错了什么?
您需要记住计数器的位置,这需要使用 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;
}
我有我的代码:
for ($i=0; $i<10; $i++){
echo $i;
header("Refresh:3");
exit;
}
我想做的是重新加载页面 10 次(我认为 for 循环可能有帮助)并每次回显一个数字。所以它基本上是这样的:
回显“0”然后刷新并回显“1”然后刷新并回显“2”等10次。 我做错了什么?
您需要记住计数器的位置,这需要使用 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;
}