[英]PHP - Variable inside <form action=“ ”> attribute as part of url for get method
[英]Pass a php variable through the URL in the action part of a HTML form
我的一个PHP文件中包含以下html表单:
<form action="reply.php?id=$id" method="post" class="form-horizontal" role="form">
提交此表单后,我要将$ id变量从该文件传递到我的回复文件中。
在我的答复文件中,我使用了以下get方法,但是存储在$ queryid变量中的所有内容都是$ id而不是它应具有的int值。
$queryid = (int)$_GET['id'];
我意识到这可能是我缺少的简单事物,但似乎无法解决。
您需要在php中正确回显ID,现在您实际上是将ID分配给“ $ id”
用这个:
<form action="reply.php?id=<?php echo $id; ?>" method="post" class="form-horizontal" role="form">
但我建议您仅将ID插入为隐藏输入,然后将其与其余的帖子数据一起发送。
<input type="hidden" value="<?php echo $id; ?>" name="id"> </input>
尝试这个:
<?php
$queryid = isset($_GET['id']) ? $_GET['id'] : '';
?>
<form action="reply.php?id=<?php echo htmlspecialchars($queryid); ?>" method="POST" class="form-horizontal" role="form">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.