繁体   English   中英

通过HTML表单的操作部分中的URL传递php变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM