ユーザーがログインしたときに次のphpページを実行したい.次のphpコードを使用して、名前でオンライン訪問を表示し、プロファイルページにもリンクしました。
online.php
のリロード時にphpページが実行されています。
それはphpの通常の方法ですが、ajaxを使用して次のphpスクリプトを実行したいと思います。ajax を使用してフォーム データを送信する方法は知っていますが、ページ内にフォームがない場合にデータを送信する方法がわかりません。
これはどのように可能ですか?試してみましたが、まだ機能していません。注:JQueryも使用しています。
AJAX コード
//update the online users list
$.ajax({
type: "POST",
url: "online.php",
data: data,
success: function (response) {
$("#online").html(response);
}
}); //end it
PHP コード
<?php
session_start();
include('controller/class/RO_dbconfig.php');
$sth = $dbconnect->prepare("SELECT first_name,keyId FROM register WHERE status = :online");
$params = array("online" => 1);
$sth->execute($params);
$status = $sth->fetchAll();
echo "<div id='online'>";
foreach($status as $onlineArray) {
echo "<ul class='online'>";
echo "<li><a href='timeline.php?profileId=".$onlineArray['keyId']."'>".$onlineArray['first_name']."</a></li>";
echo "</ul>";
}
echo "</div>";
?>