私は自分のウェブサイトのチャットルームを作っています。メッセージの表示と保存にphpとmysqlを使用しています。Jquery と AJAX を使用して、5 秒ごとにページを更新しようとしています。Jquery や AJAX を使用したことはありません。これが私のJqueryとAJAXコードです。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function(){
$('#message_display').load('show_messages_public.php');
}, 5000);
</script>
「show_messages_public.php」ページに「show_messages()」という関数がありますが、AJAX と Jquery からこの関数を呼び出すにはどうすればよいですか?
<?php
session_start();
function show_messages()
{
$mysql_host = "******";
$mysql_database = "*******";
$mysql_user = "*****";
$mysql_password = "*****";
$link= mysql_connect($mysql_host, $mysql_user, $mysql_password);
if (!$link) {
die('could not connect:' . mysql_error());
}
$db_selected= mysql_select_db($mysql_database);
if (!$db_selected) {
die('can\'t use' . $mysql_database . ':' . mysql_error());
}
$query= "SELECT * FROM public_chat ORDER BY time DESC LIMIT 2";
$result= mysql_query($query) or die(mysql_error());
while($row= mysql_fetch_array ($result)) {
echo '<br/><font color="black">' .$row['time'] . "<br>" . '<b><big>' . '<font color="black">' . $row['user'] . ':' . '</big></b>' . " <br> " . $row['message'] .'</font>';
echo "<br/><hr width=\"95%\"<br/>"/*"<hr width=\"90%\">"*/;
}
}
?>