ボタンを持つメインページを持っています。各ボタンに名前があります。そのボタンをクリックすると、その人の情報を表示するdivをポップアップ表示します。 PHP、JavaScriptで動作しないJavaScriptコードが含まれています
var strURL="searchSender.php?ID="+ID;
var req = getXMLHTTP();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
outMsg=req.responseText;
var prevWin = document.getElementById("senderInfo");
prevWin.innerHTML = outMsg;
prevWin.style.top = 50+"px";
prevWin.style.right = 80+"px";
prevWin.style.visibility = "visible";
} else {
alert("Problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
searchSender.phpは、基本的には、これらのコードを返し、データベースからその特定の人物の情報、(私はここでは、データベースからデータを取得するコードが含まれていませんでした)
<label>Name: <?php echo $row['Name'];?> </label></br>
<label>Address: <?php echo $row['Address'];?></label></br>
<label>Contact: <?php echo $row['ContactNumber'];?></label></br>
<div id="divSenderMap">
<?php
$url = "mapSender.html";
$_SESSION['SenderID'] = $row['ID'];
include $url ?>
</div>
<input type="button" id="btnSendReply" value="SEND"/>
<input type="button" id="btnCloseDiv" value="X" onclick="closeDiv()"/>
mapSenderを引き換えます.htmlは人がいるところの地図を返すことになっています。コードは他のファイル/ページはここではありません。それはPHPとHTMLコードを返していますが、javascriptコードは返していません。何が間違っていますか?
万が一、「.html」拡張子を持つPHPファイルに名前を付けましたか?私は細部が不明瞭なので少し混乱していますが、私が見ることのできる可能性です –
ああ、申し訳ありません、私はそれがうまくいくかどうか試しました、マップを含める必要がある他のファイルは.html拡張子私のmapSender.htmlファイルには正常に動作しています 今すぐこのコードをテストしてください。動作するかどうかをテストし、アラートボックスはありません。 – camille