データベースにデータのエントリがあるかどうかを確認し、各エントリのページに通知を表示するajaxスクリプトが必要です。そのページを表示しているすべてのユーザーに通知を表示したいです。
次のことを試しましたが、必要な出力が得られません。
main.html
<html>
<head>
<script type='text/javascript' src='ajx.js'></script>
</head>
</html>
pop.php
<?php
try{
$con=mysql_connect("localhost:3306", "root", "") or die(mysql_error()) ;
$q = mysql_query("SELECT `user`.`name`,`user`.`page` FROM `people`.`user` ORDER BY `user`.`index` DESC",$con);
if(!$q)
{
throw new Exception('Uncaught Exception occurred');
}
}
catch(Exception $e)
{
Echo "";
}
$results = mysql_fetch_assoc($q);
echo json_encode($results);
?>
ajx.js
$.ajax({
url: "pop.php",
dataType: "json",
success: function(json){
var dataArray = JSON.decode(json);
dataArray.each(function(entry){
alert(entry.name);
}
}
});
main.html を読み込んだときに結果が得られません。結果を出力するには、何らかのステートメントが必要だと思います。