此代码有效:
<td><form method="post" action="DisplayBrand.php?name=<?php echo $_Post['Brand']?>">
但我想向php页面发送另一个值。我希望它是Flag = Brand(品牌一词)。我试过了
<td><form method="post" action="DisplayBrand.php?name=<?php echo $_Post['Brand']?>&name=BrandName">
但它没有显示在另一页上。我已经能够从一个链接发送多个变量,但作为表单操作语句的一部分,我遇到了麻烦。
答案 0 :(得分:0)
表单和/或查询字符串值只是键/值对。您的示例中需要注意的是每个值的键:
DisplayBrand.php?name=<?php echo $_Post['Brand']?>&name=BrandName
请注意,这两个键都被称为name
。因此,在使用它时,生成的服务器端代码如何能够辨别它们?:
$_GET['name']
要发送两个单独的值,您需要两个单独的键。如果没有进一步的上下文,我真的不知道该怎么称呼你的新密钥,但任何唯一的密钥都可以:
DisplayBrand.php?name=<?php echo $_Post['Brand']?>&nametype=BrandName
现在可以辨别出值:
$_GET['name']
$_GET['nametype']