好吧,首先我是PHP新手。有没有办法通过php从页面加载页面上的现有输入获取输入值并将其传递给变量?
例如我有这个输入:<input type="text" name="g_id_p" id="example1" value"foo">
我想做这样的事情:$got_it = $_GET['g_id_p'];
如果我错误地写了我的代码,那么我很抱歉。希望有人帮助我。
答案 0 :(得分:1)
首先,知道表单是什么方法会很棒。 (GET或POST)
然后知道你可以在PHP中调用它的方法类型:
方法POST:
<input type="text" name="g_id_p" id="example1" value"foo">
$variable = $_POST['g_id_p'];
方法GET:
<input type="text" name="g_id_p" id="example1" value"foo">
$variable = $_GET['g_id_p'];
如果您尚未定义方法,则在html中,表单的标记为:
<form>
<!-- Here goes your input and some stuff -->
</form>
那就是:
<form name="form_name" class="form_class" id="form_id" method="TheFormMethod" action="ThePageThatExecutesThisForm">
<!-- Here goes your input and some stuff -->
</form>
TheFormMethod可以是post,get,delete,put。
答案 1 :(得分:0)
您必须检查值是否设置为isset(),您要在哪里使用变量do:
if(isset($_GET['g_id_p'])){
//your code
}
答案 2 :(得分:0)
您无法在同一个PHP页面中获得输入标记的关联值,但您可以做的是事先设置变量的值。
我的意思是,创建一个存储所有输入标签的所有值的数组。
$inputValues = array();
$inputValues['g_id_p'] = 'foo';
然后,当您稍后有标签时,只需从PHP var。
回显它<input type="text" name="g_id_p" id="example1" value="<?php echo $inputValues['g_id_p']; ?>">
正如您所看到的,我们并没有“获得”您设置的值,但最终结果是相同的。