我会尽力解释自己, 我有这个"价值"
我想做一些事情,当我进入这个链接时,例如: http://example.com/index.php?value=50 它会将数字50插入值..
<input type="number" name="amount" min="1" max="5000" value="" />
&#13;
有人可以帮我吗?
谢谢大家解决了问题
答案 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; ?>" />