博客列表 >php通过三元运算符让页面刷新后在浏览器上保留表单的value

php通过三元运算符让页面刷新后在浏览器上保留表单的value

福哥的博客
福哥的博客原创
2017年07月24日 15:13:24946浏览

提交表单其实是重新打开了这个页面,只要把提交的数据赋值到表单里去就行了。

<input type="text" name="num" value="<?php echo isset($_POST["num"])?$_POST["num"]:"";?>">


isset($_POST["num"]) ? $_POST["num"] : "",这句话的意思是:如果$_POST["num"]变量存在,那么(?号即是那么的意思)输出$_POST["num"]变量值,否则(:号即是否则的意思),输出空值。

为什么这样写呢,因为在没有提交表单而直接打开页面的时候,并没有$_POST["num"]这个变量,如果是echo $_POST["num"]这样写的话,会报错。所以要加上判断语句。

语法:

条件 ? 结果1 : 结果2

说明:

问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议