我在网页上有一个表单,其中包含网址page?slot=1
,我希望表单与slot=1
值对应,但它似乎不会转移到{{1}我已经设置好了。
您是否知道如何捕获选中的哪个插槽,然后使用表单提交传输?
(selected_battle.php接受slot = 1并使其成为$ selected_battle = 1;然后insert_battle_data.php表示如果selected_battle = 1,请使用此处的表单等等。但它永远不会获得$ selected_battle = 2,仅1.所选择的战斗php也在下面。) 表格代码:
action="process.php"
SELECTED BATTLE PHP
<?php
require("selected_battle.php");
?>
<div style="float:left; margin-left:-40px; margin-top:-153px;">
<img src="../images/upload/btn_choosefile.png" border=0 style="margin-right:0px; float:right; margin-top:20px;"/>
</div>
</div>
<div style="float:left; margin-left:-468px; margin-top:40px;">
<form action="/controlpanel/insert_upload_battle_data.php" method="post" enctype="multipart/form-data">
<?php if (isset($_GET['slot'])) { ?>
<input type="hidden" name="slot" value="<?php echo htmlspecialchars($_GET['slot']); } ?>">
<input type="file" name="file" id="file" style="color:#FFFFFF; background-color: transparent; border-width: 0; border-color:transparent; border-style:hidden; width:240px; height:11px; padding-left:5px; margin-left: 428px; margin-top:-174px; float:left; font:'Lucida Console', Monaco, monospace; font-size:9px; padding-bottom:5px;" />
<input type="submit" name="submit" value="" class="ready_button" border="0" style="margin-left:683px; margin-top:-175px; float:left;" />
</div>
答案 0 :(得分:2)
只需使用隐藏输入将其包含在表单中即可。
<form action="process.php">
<?php if (isset($_GET['slot'])) { ?>
<input type="hidden" name="slot" value="<?php echo htmlspecialchars($_GET['slot']); ?>">
<?php } ?>
答案 1 :(得分:0)
您可以使用$_GET["slot"]
或$_REQUEST["slot"]
$_REQUEST
同时包含$_GET
和$_POST
,因此如果您同时使用这两种方式,则可以很方便。
答案 2 :(得分:0)
你可以使用$_GET
或$_REQUEST
并像这样检查php,
if(isset($_GET['slot']) {
//put in the value for any input element, inside the form to be submitted.
}