使用表单操作将多个变量传递到另一个页面

时间:2014-01-21 20:02:25

标签: php html5

此代码有效:

 <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">       

但它没有显示在另一页上。我已经能够从一个链接发送多个变量,但作为表单操作语句的一部分,我遇到了麻烦。

1 个答案:

答案 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']