0

ボタンをクリックすると、次のコードを使用してページに情報を入力しています。問題は、私が使用するリンク (dezelfdeluchtvaartmaatschappij.php、ボタンをクリックすると、ページは親ページに基づいてクエリを実行する必要があることです。親ページは次の文字列を使用しています:

index.php クリック可能なリンク、vlucht.php を生成しますか?:

. '<a href="/vluchtgegevens/vlucht.php?id=' . $row['gegevenID'] . '&vid=' .     
$row['vertrekluchthaven'] . '&aid=' .$row['aankomstID'] .'&lvid=' . $row['lvmid'] .    
'&tid=' .$row['toestelID'] .'&inid='.$row['inschrijvingnmr'].'"> ' .   

vlucht.php ページで、私が持っているスクリプトは次のとおりです。

<script>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","vluchtinfo/hetzelfdevliegroute.php",true);
xmlhttp.send();
}
</script>

ページ hetzelfdevliegroute.php は、クエリの一部として以下を探しています。

$vertrek = $_GET['vid'];
$aankomst = $_GET['aid'];

上記の関数コードを使用して、変数 (vid & aid) をこのページに渡す方法は次のとおりです。

私のボタンコードは次のとおりです。

<button type="button" onclick="loadXMLDoc()">hetzelfde vliegroute</button>
<div id="myDiv">&nbsp;</div>

私の機能でどういうわけか言うことができますか:

"vluchtinfo/hetzelfdevliegroute.php?vid='.$row['vid'].'&aid='.$row['aid'].'"

最後に、複数の「ページ」を利用できるようにするにはどうすればよいでしょうか。したがって、さまざまなクエリでさまざまなページを呼び出す 4 つまたは 5 つのボタンがあります。私は小さく始めたり、大きくしたりしているので、今は 1 つの応答だけに対処し、より多くのことを学んだ後でもう一度確認することができます。

4

1 に答える 1

0
var qs = location.search.split('&');
var params = {};
for ( var i = 0, l = qs.length; i < l; ++i ) {
    var parts = qs[i].split('=');
    params[parts[0]] = parts[1] || null;
}

xmlhttp.open("GET","vluchtinfo/hetzelfdevliegroute.php?vid=" + params['vid'] + '&aid=' + params['aid'],true);

これにより、現在のページのクエリ文字列が取得され、paramsオブジェクトに解析されます。その後、のように使用できます$rows

于 2013-08-12T19:14:33.300 に答える