从URL插入值(PHP)

时间:2016-08-26 20:38:41

标签: php

我会尽力解释自己, 我有这个"价值"

Picture here

我想做一些事情,当我进入这个链接时,例如: http://example.com/index.php?value=50 它会将数字50插入值..



<input type="number" name="amount" min="1" max="5000" value=""  />
&#13;
&#13;
&#13;

有人可以帮我吗?

谢谢大家解决了问题

3 个答案:

答案 0 :(得分:0)

<input type="number" name="amount" min="1" max="5000" value="<?php echo (isset($_GET['value']) ? $_GET['value'] : '') ?>"  />

isset()是为了防止'value'参数尚未通过url传递

答案 1 :(得分:0)

网址通常采用此格式(请参阅维基百科上的query strings):

protocol://baseurl/path?queryparam1=value1&queryparam2=value2&queryparam3=value3...

在您的网址中,value GET查询参数50是其值。

使用PHP $_GET全局数组访问查询参数。其键设置为查询参数的值。

例如,值“50”将存储在$_GET['value']中。您可以将其存储在输入元素的value中,如下所示:

<input type="number" name="amount" min="1" max="5000" value="<?= $_GET['value'] ?>" />

<?= $value ?><?php echo $value ?>的快捷方式,可用于PHP5.4 +)

答案 2 :(得分:0)

首先,您必须从URL中检索值(不要忘记清理用户输入): <?php $value = htmlspecialchars($_GET['value']); ?>

然后,当您想在html中插入值时,只需使用<?php echo $value; ?>

即可

例如<input type="number" name="amount" min="1" max="5000" value="<?php echo $value; ?>" />