我在php文件中使用此表单来创建表单
<input type="text" name="OrderLNumber" id="OrderLNumber" >
<br>
<input type="submit" name="submit" value="Status">
</form>
之后,我尝试从该URL预填写FormL字段:
status / 2727?OrderLNumber = 24206927
页面正常加载,但我没有按预期填充字段。我该如何工作?
答案 0 :(得分:0)
您需要使用$_GET['OrderLNumber']
变量从网址中获取订单号。
下面的代码将测试是否已提交表单。如果from已重新加载而没有POST数据,它将从url中获取订单号。如果表单已提交并且有POST数据,它将使用表单中的任何内容作为订单ID。
像这样:
<?php
if(isset($_POST['OrderLNumber']) && $_POST['OrderLNumber']){
$orderLNumber = $_POST['OrderLNumber'];
}else{
if(isset($_GET['OrderLNumber']) && $_GET['OrderLNumber']){
$orderLNumber = $_GET['OrderLNumber'];
}
}
?>
<form action="" method="POST">
<input type="text" name="OrderLNumber" id="OrderLNumber" value=" <?php echo $orderLNumber; ?> " ><br>
<input type="submit" name="submit" value="Status">
</form>
希望这会有所帮助。