Php 在另一个上传递GET值

Php 在另一个上传递GET值,php,forms,variables,get,Php,Forms,Variables,Get,非常基本的PHP问题在这里。。。我有一个已经在传递值的页面,例如:Product.php?type=apples 现在我需要一个下拉表单来传递另一个值,因此我最终会得到如下内容:Product.php?type=apples&cost=廉价 我试着把这些放在一个看起来像: <form action="./Product.php" method="POST"> <small>View:</small> <select name="cost" onchang

非常基本的PHP问题在这里。。。我有一个已经在传递值的页面,例如:Product.php?type=apples

现在我需要一个下拉表单来传递另一个值,因此我最终会得到如下内容:Product.php?type=apples&cost=廉价

我试着把这些放在一个看起来像:

<form action="./Product.php" method="POST">
<small>View:</small>
<select name="cost" onchange="this.form.submit();">
<option>Choose Metrics</option>
<option value="cheap&amp;type=<?php echo $typeID?>"></option>

视图:
选择指标

首先,您需要将方法从
POST
更改为
GET

第二,第二个变量需要第二个输入字段。您可以使用隐藏字段,也可以让用户选择。(或执行javascript操作)

隐藏字段

<input type="hidden" id="type" name="type" value="cheap">


当然,这也可以通过JavaScript实现

首先,您需要将方法从
POST
更改为
GET

<form action="./Product.php" method="GET"> <input type="hidden" name="type" value="your_type_value" /> <select name="cost" onchange="this.form.submit();"> <option>Choose Metrics</option> <option value="cheap"></option> 第二,第二个变量需要第二个输入字段。您可以使用隐藏字段,也可以让用户选择。(或执行javascript操作)

隐藏字段

<input type="hidden" id="type" name="type" value="cheap">

当然,这也可以通过JavaScript实现

<form action="./Product.php" method="GET"> <input type="hidden" name="type" value="your_type_value" /> <select name="cost" onchange="this.form.submit();"> <option>Choose Metrics</option> <option value="cheap"></option> 选择指标 选择指标
@Sudhir
method=“POST”
,而您的做法是错误的,您将参数作为值传递。是的,您是。你想完成什么?为什么
type=[typeId]
不够好?在任何情况下,都可以选择执行
value=“cheap:11”
,然后在用PHP提交表单后拆分这两部分。@Sudhir
method=“POST”
,如果这样做是错误的,则将参数作为值传递。是的。你想完成什么?为什么
type=[typeId]
不够好?在任何情况下,都可以选择执行
value=“cheap:11”
,然后在用PHP提交表单后拆分这两部分。谢谢——对不起,我的示例中是要写“GET”。我想做的是使用Product.php?type=apples作为URL--“apples”变量更改页面上的MySQL变量--然后分别使用“cost”变量在页面上显示不同的php块。理想情况下,我希望能够将某人指向一个带有“Product.php?type=apples&value=cheap”的页面,并让它同时包含这两个变量(如果有意义的话)——非常感谢您的帮助您非常棒——这帮助我朝着正确的方向前进,还有Sudhir下面的评论。很抱歉,我不能投票支持你,因为我还没有足够的“声誉”,但我确实认为你的答案是正确的。谢谢——对不起,我想在我的示例中写“GET”。我想做的是使用Product.php?type=apples作为URL--“apples”变量更改页面上的MySQL变量--然后分别使用“cost”变量在页面上显示不同的php块。理想情况下,我希望能够将某人指向一个带有“Product.php?type=apples&value=cheap”的页面,并让它同时包含这两个变量(如果有意义的话)——非常感谢您的帮助您非常棒——这帮助我朝着正确的方向前进,还有Sudhir下面的评论。很抱歉,我不能投票支持你,因为我还没有足够的“声誉”,但我确实认为你的答案是正确的。你太棒了。我怎么投票支持你?我需要更多的“声誉”,暂且不提,我经常被这个董事会上的快速反应和丰富的知识所震惊。它确实是网络上最有价值的资源之一。。没有这样的网站。你太棒了。我怎么投票支持你?我需要更多的“声誉”,暂且不提,我经常被这个董事会上的快速反应和丰富的知识所震惊。它确实是网络上最有价值的资源之一。。没有这样的网站。