Php 将表单输入值显示为新页面url的一部分

Php 将表单输入值显示为新页面url的一部分,php,html,Php,Html,我试图在表单A中显示用户输入的值,作为页面B url的一部分。例如: 表格A: <form method="post" action="display_annotation_for_pdbid.php" target="_parent"> <fonttdresult><b>Search Database by PDB ID:</b><br/></fonttdresult> <input type="text" name

我试图在表单A中显示用户输入的值,作为页面B url的一部分。例如:

表格A:

<form method="post" action="display_annotation_for_pdbid.php" target="_parent">
<fonttdresult><b>Search Database by PDB ID:</b><br/></fonttdresult>
<input type="text" name="pdbid" id="pdbid" placeholder="Enter a PDB ID" style="width: 
106px;">
<input type="submit" name="submit" value="Submit"> 
</form>

按PDB ID搜索数据库:

因此,当用户在表单A中输入1y26时,我希望它显示类似“display\u annotation?StructureID:1y26”的内容,而不是将新页面url显示为display\u annotation\u for \u pdbid.php。有人能帮我吗?

创建另一个文件
display\u annotation\u for \u for \u pdbid.php
,其中包含重定向到所需url的代码。试试下面的代码

显示\u pdbid.php的\u注释\u

<?php
$pdbid = $_POST['pdbid'];
header("Location : display_annotation.php?StructureID=".$pdbid);
?>


如果您在表单中使用GET方法发布数据,变量将自动放置在URL中

您可以使用
GET
方法,然后变量将自动放置在URL中。谢谢:)正是我想要的。谢谢!:)