你用的if,当然只增加一次了,查询成功$i就为1、否则为0,这就是你的语句的含义。
站在用户的角度思考问题,与客户深入沟通,找到高坪网站设计与高坪网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、做网站、企业官网、英文网站、手机端网站、网站推广、域名与空间、网站空间、企业邮箱。业务覆盖高坪地区。
PHP常用的循环函数是for,foreach,除此以外更多的用到的是while循环。
你需要用到手动加1的话就需要while循环了,在循环外定义变量并赋予初始值,然后在循环内加入该变量的递增公式:
$i=1;
while(...){
$i=$i+1;
...
}
你这种需求可以用session保存数据:
?php
session_start();
$i=0;
if(isset($_POST['submit'])){
if(isset($_SESSION['i'])){
$_SESSION['i']++;
}else{
$_SESSION['i'] = $i;
}
var_dump($_SESSION['i']);
}
?
html
body
form action="" method="post"
input type="submit" name="submit" value="next" /
/form
/body
/html
当然session也不是永久的,如果永久保存,需要数据库或者保存到文件里。