Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:选中默认状态的粘性复选框_Php_Sticky - Fatal编程技术网

PHP:选中默认状态的粘性复选框

PHP:选中默认状态的粘性复选框,php,sticky,Php,Sticky,我使用PHP只显示MySQL表中选定的记录。有一个带有提交按钮的表单,用户可以优化搜索(“仅显示fieldX=valueY的记录”。) 为了使表单具有粘性,我使用了以下代码: <input type="checkbox" name="SBS" value="SBS" <?php if($_POST['SBS'] == 'SBS') echo'checked="checked" ' ?> /> 在顶部,但这显然会在每次提交表单时设置变量,所以我不能关闭它 谢谢不要设置$\

我使用PHP只显示MySQL表中选定的记录。有一个带有提交按钮的表单,用户可以优化搜索(“仅显示fieldX=valueY的记录”。)

为了使表单具有粘性,我使用了以下代码:

<input type="checkbox" name="SBS" value="SBS" <?php if($_POST['SBS'] == 'SBS') echo'checked="checked" ' ?> />
在顶部,但这显然会在每次提交表单时设置变量,所以我不能关闭它


谢谢

不要设置
$\u POST['SBS']
。让表单的提交完成此操作

如果希望默认选中复选框,则可以使用
$\u服务器['REQUEST\u METHOD']
检测
GET
POST

如果表单已提交,则将使用
$\u POST
,否则如果是
GET
,则默认为选中

<input type="checkbox" name="SBS" value="SBS" <?php if (($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['SBS'] == 'SBS') || $_SERVER['REQUEST_METHOD'] == 'GET') echo'checked="checked" ' ?> />

为了使表单具有粘性,我使用了以下代码:,嗯,我们正在讨论复选框,是吗?这是否意味着必须始终选中复选框,而用户不能取消选中它?换言之,请在您的使用中定义sticky,以及default应如何以及何时选中此复选框对不起,我应该更清楚。提交表单和重新加载页面时,复选框需要保留其值。初始页面加载时应将其作为默认值选中。@MarkButler,没问题。如果答案有帮助,请随意投票,如果可以的话,甚至可以将其标记为被接受的答案。我接受了它,但显然需要更多的声誉才能投票。
<input type="checkbox" name="SBS" value="SBS" <?php if (($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['SBS'] == 'SBS') || $_SERVER['REQUEST_METHOD'] == 'GET') echo'checked="checked" ' ?> />