私の現在のウェブサイトアドレスは次のとおりです: www.mysite.com/index.php?user=123
リンクをクリックして ajax ページをアクティブにし、開きます。ajax ページには以下が含まれます。
$usernum = $_GET["user"];
$result = mysql_query("SELECT * FROM Persons WHERE user = $usernum");
これによりエラーが発生します。
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\Ampps\www\social2\profile\indexBasics.php on line 29
ユーザー番号をハードコーディングしてもエラーは発生しませんが、アドレスバー変数の取得を拒否するだけです。
ヘルプ?アドバイス?
----- 追加情報 ------
<script>
window.onload = function () {
var basics = document.getElementById('basics'),
favorites = document.getElementById('favorites');
basics.onclick = function() {
loadXMLDoc('indexBasics');
var otherClasses = favorites.className;
if (otherClasses.contains("Active")) {
basics.className = 'statusOptionActive';
favorites.className = 'statusOption';
}
}
favorites.onclick = function() {
loadXMLDoc('indexFav');
var otherClasses = basics.className;
if (otherClasses.contains("Active")) {
favorites.className = 'statusOptionActive';
basics.className = 'statusOption';
}
}
function loadXMLDoc(pageName)
{
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("centreCont").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","../profile/" + pageName + ".php",true);
xmlhttp.send();
}
}
</script>