so sry für doppelpost
Hier mal die komplette ausgabe.php der shoutbox dort funzt die verlinkung richtig:
PHP-Code:
<?php
include ('../../lib/functions.lib.php');
db_connect ();
include ('../../lib/session.lib.php');
$db_auslesen = db_query("Select * FROM ".$db_prefix."_shoutbox_admin");
$limit = mysql_fetch_assoc ($db_auslesen);
$ausgabe_neu = db_query("SELECT ID, Nickname, Inhalt, Datum FROM ".$db_prefix."_shoutbox ORDER BY Datum DESC LIMIT 0, ".$limit['neu']."");
$ausgabe_alt = db_query("SELECT ID, Nickname, Inhalt, Datum FROM ".$db_prefix."_shoutbox ORDER BY Datum DESC LIMIT ".$limit['neu'].", ".$limit['alt']."");
echo "<head><meta http-equiv=\"refresh\" content=\"".$limit['reload']."\";></head>";
$smiley_auslesen = db_query("Select * FROM ".$db_prefix."_shoutbox_smileys");
$style_connect = db_query("Select * FROM ".$db_prefix."_shoutbox_style");
// ***Style***
$style = mysql_fetch_assoc ($style_connect);
echo ("
<head>
<style type=\"text/css\">
.nick {
width: ".$style['nick_width'].";
height: ".$style['nick_height'].";
border: ".$style['nick_border'].";
background:".$style['nick_bg'].";
font-size:".$style['nick_font_size'].";
font-family:".$style['nick_font_fam'].";
}
.nick a:visited {
color:".$style['nick_visited_col'].";
text-decoration:".$style['nick_visited_deco'].";
}
.nick a:hover {
color:".$style['nick_hover_col'].";
text-decoration:".$style['nick_hover_deco'].";
}
.nick a:link {
color:".$style['nick_link_col'].";
text-decoration:".$style['nick_link_deco'].";
}
.shoutbox {
width: ".$style['sb_width'].";
height: ".$style['sb_height'].";
background:".$style['sb_bg'].";
color:".$style['sb_col'].";
padding-top:".$style['sb_pad_top'].";
padding-bottom:".$style['sb_pad_bottom'].";
font-size:".$style['sb_font_size'].";
font-family:".$style['sb_font_fam'].";
}
.body {
background:".$style['sb_bg'].";
}
".$style['own_css']."
</style>
</head>
");
// ***Style - ENDE***
?>
<body class="body">
<?
if(@mysql_num_rows($smiley_auslesen)) {
while($row = mysql_fetch_array($smiley_auslesen)) {
$smiley_search[] = ($row['img_short']);
$smiley_replace[] = ("<img src=\"files/smileys/".$row['img_src']."\" alt=\"".$row['img_short']."\" />");
}
}
if($_GET['Eintraege'] != 'alt') {
if(mysql_num_rows($ausgabe_neu)) {
while($row = mysql_fetch_assoc($ausgabe_neu)) {
$Inhalt = str_replace($smiley_search, $smiley_replace, $row['Inhalt']); // smileys ersetzten
$Datum = date("d.m.Y",$row['Datum']);
$Zeit = date("H:i",$row['Datum']);
echo "<div class=\"nick\">";
echo "<a href=\"".$domain."/?content=/nickpage&nick=".$row['Nickname']."\" target=\"_blank\"><strong>".$row['Nickname']."</strong></a> schrieb am <strong>".$Datum."</strong> um <strong>".$Zeit."</strong> Uhr ";
if ($_SESSION['uid'] == $admin_id) {
echo "<a href=\"?delid=".$row['ID']."\"><strong>[DEL]</strong></a>";
}
echo "</div>";
echo "<div class=\"shoutbox\">".$Inhalt."</div>";
}
} else {
echo"<p>Keine Einträge vorhanden.</p>\n";
}
} else {
if(mysql_num_rows($ausgabe_alt)) {
while($row = mysql_fetch_assoc($ausgabe_alt)) {
$Inhalt = str_replace($smiley_search, $smiley_replace, $row['Inhalt']); // smileys ersetzten
$Datum = date("d.m.Y",$row['Datum']);
$Zeit = date("H:i",$row['Datum']);
echo "<div class=\"nick\">";
echo "<a href=\"".$domain."/?content=/nickpage&nick=".$row['Nickname']."\" target=\"_blank\"><strong>".$row['Nickname']."</strong></a> schrieb am <strong>".$Datum."</strong> um <strong>".$Zeit."</strong> Uhr ";
if ($_SESSION['uid'] == $admin_id) {
echo "<a href=\"?delid=".$row['ID']."&Eintraege=alt\"><strong>[DEL]</strong></a>";
}
echo "</div>";
echo "<div class=\"shoutbox\">".$Inhalt."</div>";
}
} else {
echo"<p>Keine älteren Einträge vorhanden.</p>\n";
}
}
if ($_GET['delid'] && $_SESSION['uid'] == $admin_id && $_GET['Eintraege'] == 'alt') {
db_query ("DELETE FROM ".$db_prefix."_shoutbox WHERE ID='".$_GET['delid']."'");
echo "<head><meta http-equiv=\"refresh\" content=\"0;ausgabe.php?Eintraege=alt\";></head>";
} elseif ($_GET['delid'] && $_SESSION['uid'] == $admin_id) {
db_query ("DELETE FROM ".$db_prefix."_shoutbox WHERE ID='".$_GET['delid']."'");
echo "<head><meta http-equiv=\"refresh\" content=\"0;ausgabe.php\";></head>";
}
mysql_close() or die(mysql_error());
?>
</body>
und hier mal meine weristonline.php
Das einzige was mir aufgefallen ist das oben ein wert $np für den link angeben ist. Wenn ich bei wer ist online auf meinen namen klicke komme ich auf die nickpage wo die userid steht aber alle anderen daten werden nicht angezeigt. denke weil die verlinkung nicht richtig ist
PHP-Code:
<?
// Scriptet by Ische2k www.Body-Sig.de
$zeit = (5 * 60); // Sekunden seit der letzten Aktivität
$np = $domain.'/?content=/nickpage&nick='; // Nickpagelink
$online = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_online ")); //Auslesen Der Datenbank
$rallyk = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_klickralley ORDER BY klicks DESC LIMIT 1 ")); //Klickrally Auslesen aus Der Datenbank
$rallya = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_aktivralley ORDER BY punkte DESC LIMIT 1 ")); //Aktiv Rally Auslesen aus Der Datenbank
// verhindern, dass die Datei direkt aufgerufen wird
if (!function_exists ("db_query")) die ("Kein Direktaufruf");
$sql = db_query ('SELECT k.uid, u.nickname FROM '.$db_prefix.'_kontodaten k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid WHERE k.last_active >= '.(time()-$zeit));
if (mysql_num_rows ($sql) == 0) echo '<span style="font-style: italic;">keiner</span>';
else {
$nr = 1;
while ($user = mysql_fetch_assoc ($sql)){
//Aktiv Rally farbe
if ($user['uid'] == $rallya ['uid'] )
{
echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['aktivfarbe'].'">'.$user['nickname'].'</font></a>';
}
// Klickrally Farbe
elseif ($user['uid'] == $rallyk ['uid'] )
{
echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['klickfarbe'].'">'.$user['nickname'].'</font></a>';
}
// Admin Farbe
if ($user['nickname'] == $online ['admin'] )
{
echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['adminfarbe'].' ">'.$user['nickname'].'</font></a>';
}
//Co admin Farbe
if ($user['nickname'] == $online ['co'] )
{
echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['cofarbe'].' ">'.$user['nickname'].'</font></a>';
}
// Doppel Schutz
if ($user['nickname'] !== $online ['admin'])
if ($user['nickname'] !== $online ['co'])
if ($user['uid'] !== $rallya ['uid'])
if ($user['uid'] !== $rallyk ['uid'])
{
echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['userfarbe'].'">'.$user['nickname'].'</font></a>';
}
if ($nr < mysql_num_rows ($sql)) echo ', ';
$nr++;
}
}
?>
<table width="100%" align="center">
<tr>
<td width="20" valign="top" align="left"><b>Bedeutung</b> </td><td width="5" valign="top" align="left"><b>Farbe</b></td>
<tr>
<td width="5" valign="top" align="left">Admin</td>
<td width="5" valign="top" align="left"><font color=" <?= $online ['adminfarbe']; ?> ">|||||||</td></font>
<tr>
<td width="5" valign="top" align="left">User</td>
<td width="5" valign="top" align="left"><font color="<?= $online ['userfarbe']; ?>">|||||||</td></font>
<tr>
</table>
<font size="1">Powered by <a href="http://www.Body-Sig.de">Body-Sig.de</a></font>