Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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 如果URL中有参数,则预填充html字段_Php_Html_Forms - Fatal编程技术网

Php 如果URL中有参数,则预填充html字段

Php 如果URL中有参数,则预填充html字段,php,html,forms,Php,Html,Forms,我试图在html字段中传递一个变量,由于以下回答,我成功地完成了该任务: 该场景为用户单击: Bob在页面上预先填充了字段名,但是我遇到了前面提到的答案的问题,如果url中没有变量(例如),表单将不考虑用户在字段名中输入的内容 如何仅在url中存在变量时才预先填充字段,如果不存在,则允许用户输入所需内容 谢谢您的帮助,if(isset($\u GET))。。。这相当简单。isset函数对于知道某个值是否存在非常有用。如果你需要更多的帮助,请告诉我 编辑以提供完整示例: <?php if

我试图在html字段中传递一个变量,由于以下回答,我成功地完成了该任务:

该场景为用户单击:

Bob在页面上预先填充了字段名,但是我遇到了前面提到的答案的问题,如果url中没有变量(例如),表单将不考虑用户在字段名中输入的内容

如何仅在url中存在变量时才预先填充字段,如果不存在,则允许用户输入所需内容

谢谢您的帮助,

if(isset($\u GET))
。。。这相当简单。isset函数对于知道某个值是否存在非常有用。如果你需要更多的帮助,请告诉我

编辑以提供完整示例:

<?php 
if(isset($_GET['forename']) && !empty($_GET['forename']))
{
    echo $_GET['forename'];
}
?>

将其写入字段的值中

if (isset($_GET['forename'])) echo $_GET['forename'];

我不知道他到底用了什么价值观。很抱歉回答不清楚。
isset()
Robert的问题是,即使是一个空的GET请求也可以被认为是“设置”的。因此,需要(附加)
!empty()
最好。即:使用
file.php?param
将被视为“set”。使用标准条件
if(isset($\u-GET['param'])和&!empty($\u-GET['param'])
的示例。这可以很容易地转换为三元运算符。旁注:检查是否设置了
$\u GET
且不为空并不保证存在
$\u GET['forename']
,而是
!空($\u GET['forename'])
可以。我试图给出一个广泛的示例,以便在不同的应用程序中多次使用。谢谢不过我更新了我的答案以使其更准确。仅供参考:
isset()
不能完全信任。你的问题不清楚,因为它缺少关于“如何”填写的代码;HTML表单?另外,这里没有PHP。你已经得到了答案,现在就去问他们。我已经在他们下面发表了评论。如果其中的一个为你工作,然后考虑接受其中一个答案,以关闭这个问题,并被标记为解决。如果他们还没有解决问题,那么你需要详细说明你的问题,和/或让他们知道失败的原因。