Php 如何从标题中获取多个(int)

Php 如何从标题中获取多个(int),php,javascript,mysql,Php,Javascript,Mysql,我使用$intVariable=int$_GET[var1] 要在mysql记录中输出并选择一个变量,即/myfile.php?cat=5会选择不同的结果 我正在处理SQL的下拉列表,因此需要根据所选ID输出一个列表。。所以我需要像/myfile.php?var1=X&var2=Y这样的东西 我实际上也使用了一些JavaScript,所以不确定是PHP还是JS,我需要调整以获取另一个变量 此代码+一些PHP当前会在标题栏中输出我所选内容的选定ID function reload(form

我使用$intVariable=int$_GET[var1]

要在mysql记录中输出并选择一个变量,即/myfile.php?cat=5会选择不同的结果

我正在处理SQL的下拉列表,因此需要根据所选ID输出一个列表。。所以我需要像/myfile.php?var1=X&var2=Y这样的东西

我实际上也使用了一些JavaScript,所以不确定是PHP还是JS,我需要调整以获取另一个变量

此代码+一些PHP当前会在标题栏中输出我所选内容的选定ID

    function reload(form)
    {
    var val=form.cat.options[form.cat.options.selectedIndex].value;
    self.location='myfile.php?var1=' + val ;
    }

如何实现这个多层结构,从标题中获取两个变量,这样我就可以在MYSQL选择中使用多个变量进行赋值。拥有层次下拉列表

我认为实际上您需要的是PHP和javascript。您应该传递另一个变量

function reload(form)
{
var val=form.cat.options[form.cat.options.selectedIndex].value;
var val2 = //get the value for var 2
self.location='myfile.php?var1=' + val +'&var2='+ val2 ;
}
然后在php中获取它

 $intValue2= (int)$_GET['var2']

并将其用于mysql

不确定您想要的确切答案,但要修复您的函数以添加更多变量:

function reload(form)
    {
    var val=form.cat.options[form.cat.options.selectedIndex].value;
    self.location='myfile.php?var1=' + val + '&var2=' + val2;
    }
一般而言:

URL中的GET参数是您的设置,例如,要设置变量名称和年龄,您可以执行以下操作:

http://www.example.com?name=bob&age=17
其中姓名为鲍勃,年龄为17岁

另一种方法是通过html数组,因此:

http://www.example.com?people[]=bob&people[]=fred
在php端,$\u GET['people']将返回一个包含两个字符串bob和fred的数组

如果您使用javascript来构造url,那么您需要使用js来创建一个类似上面的url,我猜它应该会返回

self.location='myfile.php?var1='+val+'&var2='+val2
重新加载表单时,要保留所选下拉列表,需要执行以下两项操作之一

JS:推荐

$('#mySelect').val(val2)
或者在php中

if($optionvalue == $val2){$selected = "selected"}
echo "<option value=\"$optionvalue\" $selected>myoption</option>"

看起来你可能必须修改这两个,介意发布那个PHP吗?如果你有很多myfile.PHP?var=要通过,你可以使用这样的东西:myfile.PHP?var=1,2,3,4,5,6,然后你可以使用PHP使用explode函数拆分它们。如果我的答案需要更多详细信息,请告诉我,你在使用jquery吗?-这里的php只处理2个下拉列表。我的第二个下拉列表不在此循环中,但使用全局变量应该可以吗?我是否必须在第二个变量中使用onchange=\reloadthis.form?嘿,这确实有效,但当我选择第二个类别时,它不会将其保留在下拉列表中,而是将其输出到标题中。。看看这个。在不阅读代码的情况下,我会说您需要获得已选择的选项。ie$'mySelect'.valvalval2。