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


Display form input value as part of a new page url

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

形成:

<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>

因此,与其显示新的页面url为display_annotation_for_pdbid,我希望它显示类似'display_annotation?structurid:1y26'当用户在表单a中输入1y26时,有人能帮我吗?

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

创建另一个文件display_annotation_for_pdbid.php,其中将包含重定向到所需url的代码。试试下面的代码

display_annotation_for_pdbid.php

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