Ajax Refresh soll ein panel inhalt neu laden

M

mrburns78bj

Hallo ich hab ein problem
Ich möchte ein Panelinhalt mit hilfe von Ajax alle 30 sekunden neu laden weiß aber nich wie das geht bin völlig neu auf den gebiet.
hier ist mal das panelscript
if (!defined("IN_FUSION")) { die("Access Denied"); }

include INFUSIONS."mitglieder_panel/infusion_db.php";

// Check if locale file is available matching the current site locale setting.
if (file_exists(INFUSIONS."mitglieder_panel/locale/".$settings['locale'].".php")) {
// Load the locale file matching the current site locale setting.
include INFUSIONS."mitglieder_panel/locale/".$settings['locale'].".php";
} else {
// Load the infusion's default locale file.
include INFUSIONS."mitglieder_panel/locale/German.php";
}

$result = dbquery("SELECT * FROM ".$db_prefix."users ORDER BY RAND() LIMIT 1");

if (dbrows($result) == 1) {
opensidex($locale['ftm100']);
$data=dbarray($result);

$posts = ($data['user_posts']);
$web = ($data['user_web']);
$location = ($data['user_location']);

$colors = array(
103 => "#F75013",
102 => "#008000",
101 => "#3333CC"
);

echo "<div align='center'><table><tr><td class='small' align='center'>

<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='".$data['user_name']."'><font color='".$colors[$data['user_level']]."'>".trimlink ($data['user_name'], 12)."</font></a><br>".getuserlevel($data['user_level'] ? $data['user_level'] : $locale['ftm200'], 20)."

</td></tr></tr><td class='small2' align='center'>";

if ($data['user_avatar'] && file_exists(IMAGES."avatars/".$data['user_avatar'])) {
echo "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='' />";
} else {
echo "<img src='".INFUSIONS."mitglieder_panel/images/noav.gif' border='0' /><br><br>\n";
}

echo "</td></tr><tr>\n";

echo "<td align='center'>".$locale['ftm102']."<br>".showdate("shortdate", $data['user_joined'])."</td></tr>\n";




if ($posts >0)
{
echo "<tr><td align='left'>".$locale['ftm105']." $posts</td></tr>";
} elseif ($posts == 0) {
echo "";
}



if ($location == '')
{
echo "";
} else {
echo "<tr><td align='left'>".$locale['ftm107']." $location</td></tr>";
}

echo "</table>";
echo "</div>";
closesidex();
}

?>
Der Panel inhalt soll nun so Aktuallisiert werden das alle 30 sekunden ein neues Mitglied erscheind
vielen dank schonmal
gruss Christian
 
Hi,

zunächst sei angemerkt, dass die Präsentation deines Problems eine Ohrfeige für jeden ist, der helfen möchte. Es existieren Code-Tags. Ausserdem handelt es sich um ein JavaScript-Forum, da wäre es hilfreicher, bereits geparsten HTML-Code zu posten.

Eine Einführung zu Ajax findest du zum Beispiel in einem Openbook auf galileo-computing.de.

Um die Ajax-Anforderung periodisch auszuführen, sei dir die Methoden setTimeout und setInterval ans Herz gelegt.

Solltest du ein fertiges Script erwarten, solltest du die Suchfunktionen in den diversen Suchmaschinen oder Foren benutzen. Dort solltest du ausreichend Material finden.

Ciao
Quaese
 

Neue Beiträge

Zurück