ajax php通过$ _GET循环

时间:2019-06-28 08:01:03

标签: javascript php openlayers

我正在将ajax发送到带有可变数量数据作为参数的php url(此处是我的OL层的功能)。 因此,在我的JavaScript代码中,我确实有一个FOR循环,该循环将我的ajax数据与我的所有参数以及要在php URL中使用的参数数量一起送入。 带有参数的URL格式正确,并可以很好地发送到我的php:

http://localhost/test2/check2.php?pts0=N27W016_72_009&pts1=N27W016_72_015&pts2=N27W016_72_016&pts3=N27W016_72_010&pts4=N27W016_72_011&i=5)

当我尝试遍历$ _GET参数以在SQL请求中使用它们时,我卡在了php URL中。

JS(->确定):

var feat=donnees_points_postgis.getFeatures();
var donnees='pts0='+feat[0].get('nom');
for(var i=1; i<feat.length; i++){
    donnees+='&pts'+i+'='+feat[i].get('nom');
}
donnees+='&i='+i;
$.ajax({
    url:"check2.php",
    data:donnees
});

PHP(check2.php->不好!):

$recup_i=$_GET['i'];
for($k=0; $k<$recup_i; $k++;){
    $recup_pt.$k=$_GET['pts'.$k]
}
$var='$recup_pt0';
for($x=1; $x<$recup_i; $x++;){
    $var.=,'$recup_pt'.$x;
}
$req_emp="SELECT * FROM points WHERE nom IN ($var);";

0 个答案:

没有答案