我的代码如下
<form method="post" action="raf_details.php?raf=<? echo $_POST['raf']; ?>">
<table width="60%" border="0" cellspacing="2" cellpadding="2" align="center">
<tr style="background-color:#C1C1C1" align="center">
<td>RAF</td>
<td>Phone Number</td>
<td>Search</td>
</tr>
<tr align="center" bgcolor="#E8F8FF" style="background-color:#E1E1E1">
<td><input type="text" name="raf" id="raf" value="<?php echo $_POST['raf'];?>" /></td>
<td><input type="text" name="phone" id="phone" value="<?=$_POST['phone'];?>"/></td>
<td><input type="image" src="../images/btnFind.png" id="find" name="find" /></td>
</tr>
</table>
</form>
但它没有在url中获取$ _POST ['ref']值 我的网址刚刚显示
http://localhost:8888/ample/payment/raf_details.php?raf=
答案 0 :(得分:2)
您需要为表单使用get
方法,例如
<form method="get" action="raf_details.php">
然后在提交表单时,网址就像
/raf_details.php?raf=somthing
答案 1 :(得分:0)
是的,这是真的。但是你可以从$ _GET ['raf']访问它。您可以同时发送get和post params 但一个好的做法解决方案就是:
<!-- remove the raf from the action -->
<form method="post" action="raf_details.php">
<!-- ****************add this line ****************** -->
<input type="hidden" name="raf" value="<? echo $_POST['raf']; ?>" />
<table width="60%" border="0" cellspacing="2" cellpadding="2" align="center">
<tr style="background-color:#C1C1C1" align="center">
<td>RAF</td>
<td>Phone Number</td>
<td>Search</td>
</tr>
<tr align="center" bgcolor="#E8F8FF" style="background-color:#E1E1E1">
<td><input type="text" name="raf" id="raf" value="<?php echo $_POST['raf'];?>" /></td>
<td><input type="text" name="phone" id="phone" value="<?=$_POST['phone'];?>"/></td>
<td><input type="image" src="../images/btnFind.png" id="find" name="find" /></td>
</tr>
</table>
</form>
答案 2 :(得分:0)
我们可以使用GET和POST发送参数。如果你想在url中传递变量,请使用GET方法。
<form method="get" action="raf_details.php">