【发布时间】:2011-08-30 13:29:09
【问题描述】:
对于一个学校项目,我正在创建一个必须同步工作的论坛,因为它的目标是在安排的时间内进行实时讨论。因此,每时每刻都能看到新的更新,这一点很重要。
目前我的论坛看起来不错,但有一个大问题。登录后,我可以立即看到我的帖子。但是当其他人在两者之间发布一些东西时,我只能在我发布新的反应或进行手动页面刷新时才能看到它。当然这很烦人。
我知道可以使用 AJAX 和/或 Javascript 来解决这个问题,但问题是我的论坛必须在没有这两件事的情况下工作。所以我一直在寻找解决方案,但没有找到我想要的。
我发现的每个答案都使用 Javasript 或 Ajax。当我在这里写我的问题时,我创建了另一个看起来相同的类似问题(“在不重新加载页面且不使用 Ajax 的情况下刷新 Div、Table 或 TR”),但是当我查看答案时,我看到了 Javasript。所以它仍然不是我想要的。
我还尝试将用于查看更新的代码放在我代码的其他位置。但即使那样它也不起作用。希望有人能帮我把它做好。
克尔斯滕
Ps:如果我的英语有一些小错误,请见谅
这是我的代码示例
include('jeugdhulp_2-0_connectie.php');
include('klasses/Reacties.class.php');
$reactie = new Reacties();
$stellingen = $reactie->ToonStelling();
//$recenteactiviteiten = $reactie->ToonRecenteReacties();
if(!empty($_POST['tekst_gebruiker']))
{
$reactie->Reactie = $_POST['tekst_gebruiker'];
$reactie->ID = $_SESSION["gebruikersid"];
try
{
$reactie->Save();
//$reactie->ToonStelling();
//$feedback = "Uw gegevens werden bewaard!";
}
catch(Exception $e)
{
$feedback = $e->getMessage();
}
}
else
{
$feedback = "";
}
//altijd recente reacties laten zien
$recenteactiviteiten = $reactie->ToonRecenteReacties();
【问题讨论】:
-
您需要 JS 或其他一些客户端技术来实现此行为。 Flash 是另一种可能性。