ilch Forum » Allgemein » HTML, PHP, SQL,... » Wie frage ich werte ab?

Geschlossen
  1. #1
    User Pic
    Sewomer Mitglied
    Registriert seit
    12.01.2007
    Beiträge
    411
    Beitragswertungen
    1 Beitragspunkte
    Hallo,

    ich möchte gern in meiner showpost.htm unter dem Avatar noch mehr Werte angezeigt bekommen. Habe in meiner userdetails.htm ein wert der heißt {STATUS2}. Diesen habe ich in die showpost.htm eingetragen aber er wird so wieder ausgegeben.

    Was muss ich denn in die show_post.php eintragen damit es auch richtig ausgegeben wird?


    verwendete ilch Version: 1.1 P

    betroffene Homepage: externer Link
    =====================================================
    EldaCraft.de | Reallife RPG Minecraft-Server
    =====================================================
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    du musst die userdetails.php anpassen und den wert aus der datenbank abfragen oder zumindest an das template übergeben


    externer Link


    Zuletzt modifiziert von holz am 16.05.2014 - 16:20:20
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Sewomer Mitglied
    Registriert seit
    12.01.2007
    Beiträge
    411
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von holz
    du musst die userdetails.php anpassen und den wert aus der datenbank abfragen oder zumindest an das template übergeben


    externer Link


    Zuletzt modifiziert von holz am 16.05.2014 - 16:20:20



    Das bedeutet? Wass muss ich wo eintragen um ein wert aus den Userdetails abzufragen und in der show_post wiedergeben zulassen?
    =====================================================
    EldaCraft.de | Reallife RPG Minecraft-Server
    =====================================================
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Schau mal, holz hat einen Link beigefügt, dort ist ist alles erklärt.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Sewomer Mitglied
    Registriert seit
    12.01.2007
    Beiträge
    411
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von -saarlonz-
    Schau mal, holz hat einen Link beigefügt, dort ist ist alles erklärt.


    Da ist erklärt wie ich neue Werte / Klassen mache und diese ausgeben kann. Da steht aber nicht wo ich aus einer bestehenden htm bzw. php datei den Wert nehme der ja schon da ist und in der showpost.htm wieder ausgeben kann.
    =====================================================
    EldaCraft.de | Reallife RPG Minecraft-Server
    =====================================================
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Was soll den als status2 ausgegeben werden?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    kommt der status 2 aus der datenbank? oder wo her kommt der wert?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Sewomer Mitglied
    Registriert seit
    12.01.2007
    Beiträge
    411
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von holz
    kommt der status 2 aus der datenbank? oder wo her kommt der wert?


    Ich habe dieses Modul installiert:

    externer Link

    Ich schick euch mal die aktuelle user_details.php

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    defined('main') or die('no direct access');
    $uid = intval($menu->get(2));
    $abf = 'SELECT * FROM prefix_user WHERE id = "' . $uid . '"';
    $erg = db_query($abf);
    if (db_num_rows($erg))
    {
        #Award Ausgabe
        $awards = '';
        $ax     = 0;
        $sqlA   = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = " . $uid . " ORDER BY `time` ASC");
        while ($rowA = db_fetch_assoc($sqlA))
        {
            $ax++;
            if ($ax == 8)
            {
                $awards .= '<br />';
                $ax = 0;
            }
            $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="' . $rowA['bild'] . '" alt="' . $rowA['wofur'] . '" title="' . $rowA['wofur'] . '"/>' : $rowA['wofur']);
        }
        $awards      = '<br /><div style="text-align:center;">' . $awards . '</div>';
        $lastbes_anz = 5; //Bei höhere Anzahl muss ggf. in der Datenbank die Größe der Felder bzw der Typ geändert werden
        if ($_SESSION['authid'] != $uid AND $_SESSION['authid'] != 0)
        {
            $lb  = db_fetch_object(db_query('SELECT last_bes, last_user_time FROM prefix_user WHERE id = ' . $uid));
            $lba = explode('#', $lb->last_bes);
            $lbt = explode('#', $lb->last_user_time);
            $i   = array_search($_SESSION['authid'], $lba);
            if ($i !== false)
            {
                unset($lba[$i]);
                unset($lbt[$i]);
            }
            elseif (count($lba) >= $lastbes_anz)
            {
                $lba = array_slice($lba, 0, $lastbes_anz - 1);
                $lbt = array_slice($lbt, 0, $lastbes_anz - 1);
            }
            array_unshift($lba, $_SESSION['authid']);
            array_unshift($lbt, time());
            $i_lb  = implode('#', $lba);
            $i_lbt = implode('#', $lbt);
            db_query("UPDATE prefix_user SET last_bes = '$i_lb', last_user_time = '$i_lbt' WHERE id = $uid");
        }
        include('user_infos.php');
        $ar     = array(
            'UID' => $uid,
            'NAME' => $row['name'],
            'JOINED' => date('d.m.Y', $row['regist']),
            'LASTAK' => date('d.m.Y - H:i', $row['llogin']),
            'POSTS' => $row['posts'],
            'postpday' => $postpday,
            'RANG' => userrang($row['posts'], $uid),
            'AVATA' => $avatar,
            'LASTUSER' => last_user($uid),
            'STATUS2' => $online,
            'USERTITEL' => $usertitel,
            'EMAIL' => $email,
            'HOMEPAGE' => $homepage,
            'GESCHLECHT' => $geschlecht,
            'GEBDATUM' => $gebdatum,
            'ALTER' => $alter,
            'WOHNORT' => $wohnort,
            'FORUMTOPICS' => $row4['forumtopics'],
            'NEWSTOPICS' => $row5['newstopics'],
            'NEWSPOSTS' => $row6['newsposts'],
            'FORUMPOSTS' => $row7['forumposts'],
            'SIGNATUR' => bbcode($row['sig']),
            'STAAT' => $staat,
            'UID' => $uid,
            'STERNZEICHEN' => $sternzeichen,
            'GB_EINTRAEGE' => $gb_eintraege,
            'GALLERIE_EINTRAEGE' => $gallery_eintraege,
            'ICQ' => $icq,
            'GAME' => $game,
            'SPIELERFAHRUNG' => $spielerfahrungen,
            'CLAN' => $clan,
            'MAP' => $map,
            'WAFFE' => $waffe,
            'ESSEN' => $essen,
            'TRINKEN' => $trinken,
            'FILM' => $film,
            'MUSIK' => $musik,
            'SPORT' => $sport,
            'CPU' => $cpu,
            'MAINBOARD' => $mainboard,
            'RAM' => $ram,
            'MONITOR' => $monitor,
            'GRAFIKKARTE' => $grafikkarte,
            'SOUNDKARTE' => $soundkarte,
            'FESTPLATTE' => $festplatte,
            'I_NET_VERBINDUNG' => $i_net_verbindung,
            'TASTATUR' => $tastatur,
            'MAUS' => $maus,
            'JAPPY' => $jappy,
            'FACEBOOK' => $facebook,
            'WKW' => $wkw,
            'STUDIVZ' => $studivz,
            'MYSPACE' => $myspace,
            'YOUTUBE' => $youtube,
            'AWARDS' => $awards
        );
        $title  = $allgAr['title'] . ' :: Users :: Details von ' . $row['name'];
        $hmenu  = $extented_forum_menu . '<a class="smalfont" href="?user">Users</a><b> &raquo; </b> <a href=index.php?user-details-' . $uid . '>Details von ' . $row['name'] . "</a>" . $extented_forum_menu_sufix;
        $design = new design($title, $hmenu, 1);
        $design->header();
        $tpl                 = new tpl('user/userdetails');
        $l                   = profilefields_show($uid);
        $ar['rowspan']       = 4 + substr_count($l, '<tr><td class="');
        $ar['profilefields'] = $l;
        $tpl->set_ar_out($ar, 0);
    }
    else
    {
        $title  = $allgAr['title'] . ' :: Users :: User nicht gefunden';
        $hmenu  = $extented_forum_menu . '<a class="smalfont" href="?user">Users</a> ' . $extented_forum_menu_sufix;
        $design = new design($title, $hmenu, 1);
        $design->header();
        echo 'Der Benutzer wurde nicht gefunden bzw. die Seite wurde nicht richtig aufgerufen.<br />';
    }
    $design->footer();
    ?>


    Zeile 59 ist status2 definiert.
    =====================================================
    EldaCraft.de | Reallife RPG Minecraft-Server
    =====================================================
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Wird $online in der unser_infos.php definiert?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Sewomer Mitglied
    Registriert seit
    12.01.2007
    Beiträge
    411
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von -saarlonz-
    Wird $online in der unser_infos.php definiert?


    Ja wird es in Zeile 169

    <?php
    $abf       = 'SELECT * FROM prefix_user WHERE id = "' . $uid . '"';
    $erg       = db_query($abf);
    $row       = db_fetch_assoc($erg);
    $user_name = $row['name'];
    $abf2      = "SELECT * FROM prefix_online";
    $erg2      = db_query($abf2);
    $row2      = db_fetch_assoc($erg2);
    $recht     = $row['recht'];
    $abf3      = "SELECT * FROM prefix_grundrechte WHERE id = " . $recht . "";
    $erg3      = db_query($abf3);
    $row3      = db_fetch_assoc($erg3);
    $abf4      = "SELECT COUNT(*) AS forumtopics FROM prefix_topics WHERE erst = '$user_name'";
    $erg4      = db_query($abf4);
    $row4      = db_fetch_assoc($erg4);
    $abf5      = "SELECT COUNT(*) AS newstopics FROM prefix_news WHERE user_id = " . $uid . "";
    $erg5      = db_query($abf5);
    $row5      = db_fetch_assoc($erg5);
    $abf6      = "SELECT COUNT(*) AS newsposts FROM prefix_koms WHERE name = '$user_name'";
    $erg6      = db_query($abf6);
    $row6      = db_fetch_assoc($erg6);
    $abf7      = "SELECT COUNT(*) AS newsposts FROM prefix_koms WHERE name = '$user_name'";
    $erg7      = db_query($abf7);
    $row7      = db_fetch_assoc($erg7);
    if (file_exists("include/contents/user/user_gb.php"))
    {
        $abf8 = "SELECT COUNT(*) AS gb_eintraege FROM prefix_usergb WHERE uid = " . $uid . "";
        $erg8 = db_query($abf8);
        $row8 = db_fetch_assoc($erg8);
        if ($row8['gb_eintraege'] == 0)
        {
            $gb_eintraege = "keine Eintr&auml;ge (<a href=\"index.php?user-usergb-view-" . $uid . "\">eintragen</a>)";
        }
        elseif ($row8['gb_eintraege'] == 1)
        {
            $gb_eintraege = "1 Eintrag (<a href=\"index.php?user-usergb-view-" . $uid . "\">eintragen</a>)";
        }
        else
        {
            $gb_eintraege = $row8['gb_eintraege'] . " Eintr&auml;ge";
        }
    }
    else
    {
        $gb_eintraege = "Kein G&auml;stebuch vorhanden";
    }
    $abf9 = "SELECT COUNT(*) AS gallery_eintraege FROM prefix_usergallery WHERE uid = " . $uid . "";
    $erg9 = db_query($abf9);
    $row9 = db_fetch_assoc($erg9);
    if (!empty($row['icq']))
    {
        $icq = "<a href=\"http://www.icq.com/people/" . $row['icq'] . "\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?icq=" . $row['icq'] . "&img=5\" border=\"0\"></a>";
    }
    else
    {
        $icq = "keine Angabe";
    }
    if ($row9['gallery_eintraege'] == 0)
    {
        $gallery_eintraege = "keine Bilder";
    }
    elseif ($row9['gallery_eintraege'] == 1)
    {
        $gallery_eintraege = "1 Bild vorhanden";
    }
    else
    {
        $gallery_eintraege = $row9['gallery_eintraege'] . " Bilder";
    }
    if (!empty($row['email']) && $row['opt_mail'] == 1)
    {
        $email = "<a href=\"mailto:" . $row['email'] . "\"><img src=\"include/images/icons/email_icon.png\" border=\"0\" /></a>";
    }
    elseif (!empty($row['email']) && $row['opt_mail'] == 0)
    {
        $email = "<img src=\"include/images/icons/email_icon.png\" border=\"0\" /></a>";
    }
    else
    {
        $email = "<img src=\"include/images/icons/no_email_icon.png\" border=\"0\" />";
    }
    if (!empty($row['homepage']))
    {
        $homepage = "<a href=\"" . $row['homepage'] . "\" target=\"_blank\"><img src=\"include/images/icons/website_icon.png\" border=\"0\" /></a>";
    }
    else
    {
        $homepage = "<img src=\"include/images/icons/no_website_icon.png\" border=\"0\" />";
    }
    if (!empty($row['jappy']))
    {
        $jappy = "<a href=\"" . $row['jappy'] . "\" target=\"_blank\"><img src=\"include/images/userdetails/jappy.png\" border=\"0\" /></a>";
    }
    else
    {
        $jappy = "<img src=\"include/images/userdetails/no_jappy.png\" border=\"0\" />";
    }
    if (!empty($row['facebook']))
    {
        $facebook = "<a href=\"" . $row['facebook'] . "\" target=\"_blank\"><img src=\"include/images/userdetails/facebook.png\" border=\"0\" /></a>";
    }
    else
    {
        $facebook = "<img src=\"include/images/userdetails/no_facebook.png\" border=\"0\" />";
    }
    if (!empty($row['wkw']))
    {
        $wkw = "<a href=\"" . $row['wkw'] . "\" target=\"_blank\"><img src=\"include/images/userdetails/wkw.png\" border=\"0\" /></a>";
    }
    else
    {
        $wkw = "<img src=\"include/images/userdetails/no_wkw.png\" border=\"0\" />";
    }
    if (!empty($row['studivz']))
    {
        $studivz = "<a href=\"" . $row['studivz'] . "\" target=\"_blank\"><img src=\"include/images/userdetails/studivz.png\" border=\"0\" /></a>";
    }
    else
    {
        $studivz = "<img src=\"include/images/userdetails/no_studivz.png\" border=\"0\" />";
    }
    if (!empty($row['myspace']))
    {
        $myspace = "<a href=\"" . $row['myspace'] . "\" target=\"_blank\"><img src=\"include/images/userdetails/myspace.png\" border=\"0\" /></a>";
    }
    else
    {
        $myspace = "<img src=\"include/images/userdetails/no_myspace.png\" border=\"0\" />";
    }
    if (!empty($row['youtube']))
    {
        $youtube = "<a href=\"" . $row['youtube'] . "\" target=\"_blank\"><img src=\"include/images/userdetails/youtube.png\" border=\"0\" /></a>";
    }
    else
    {
        $youtube = "<img src=\"include/images/userdetails/no_youtube.png\" border=\"0\" />";
    }
    if (!empty($row['staat']))
    {
        $staat = "<img src=\"include/images/flags/" . $row['staat'] . "\" border=\"0\" />";
    }
    else
    {
        $staat = "";
    }
    $avatar = '';
    if (file_exists($row['avatar']))
    {
        $avatar = '<img src="' . $row['avatar'] . '" align="center" border="0">';
    }
    elseif ($row['avatar'] == "" && $row['geschlecht'] == "1")
    {
        $avatar = '<img src="include/images/avatars/male.png" align="center" border="0">';
    }
    elseif ($row['avatar'] == "" && $row['geschlecht'] == "2")
    {
        $avatar = '<img src="include/images/avatars/female.png" align="center" border="0">';
    }
    else
    {
        $avatar = '<img src="include/images/avatars/wurstegal.png" align="center" border="0">';
    }
    $regsek    = mktime(0, 0, 0, date('m'), date('d'), date('Y')) - $row['regist'];
    $regday    = round($regsek / 86400);
    $postpday  = ($regday == 0 ? 0 : round($row['posts'] / $regday, 2));
    $usertitel = $row3['name'];
    if ($row2['uid'] == $uid)
    {
        $online = "<b>online</b>";
    }
    else
    {
        $online = "<b>offline</b>";
    }
    if ($row['geschlecht'] == 1)
    {
        $geschlecht = "m&auml;nnlich";
    }
    elseif ($row['geschlecht'] == 2)
    {
        $geschlecht = "weiblich";
    }
    else
    {
        $geschlecht = "unentschlossen";
    }
    if ($row['gebdatum'] !== "0000-00-00")
    {
        $gebdatum   = date('d.m.Y', strtotime($row['gebdatum']));
        $tag        = date('d', strtotime($row['gebdatum']));
        $monat      = date('m', strtotime($row['gebdatum']));
        $jahr       = date('Y', strtotime($row['gebdatum']));
        $jetzt      = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
        $geburtstag = mktime(0, 0, 0, $monat, $tag, $jahr);
        $alter      = "(" . intval(($jetzt - $geburtstag) / (3600 * 24 * 365)) . ")";
    }
    else
    {
        $gebdatum = "Kein Datum angegeben";
        $alter    = "";
    }
    function Sternzeichen($t, $m, $j)
    {
        $tag   = date("d", mktime(0, 0, 0, $m, $t, $j));
        $monat = date("n", mktime(0, 0, 0, $m, $t, $j));
        if ($tag > 20 && $monat == 3 || $tag < 21 && $monat == 4)
        {
            $zeichen = "Widder";
        }
        if ($tag > 20 && $monat == 4 || $tag < 21 && $monat == 5)
        {
            $zeichen = "Stier";
        }
        if ($tag > 20 && $monat == 5 || $tag < 22 && $monat == 6)
        {
            $zeichen = "Zwillige";
        }
        if ($tag > 21 && $monat == 6 || $tag < 23 && $monat == 7)
        {
            $zeichen = "Krebs";
        }
        if ($tag > 22 && $monat == 7 || $tag < 24 && $monat == 8)
        {
            $zeichen = "L&ouml;we";
        }
        if ($tag > 23 && $monat == 8 || $tag < 24 && $monat == 9)
        {
            $zeichen = "Jungfrau";
        }
        if ($tag > 23 && $monat == 9 || $tag < 24 && $monat == 10)
        {
            $zeichen = "Waage";
        }
        if ($tag > 23 && $monat == 10 || $tag < 23 && $monat == 11)
        {
            $zeichen = "Skorpion";
        }
        if ($tag > 22 && $monat == 11 || $tag < 22 && $monat == 12)
        {
            $zeichen = "Sch&uuml;tze";
        }
        if ($tag > 21 && $monat == 12 || $tag < 21 && $monat == 1)
        {
            $zeichen = "Steinbock";
        }
        if ($tag > 20 && $monat == 1 || $tag < 20 && $monat == 2)
        {
            $zeichen = "Wassermann";
        }
        if ($tag > 19 && $monat == 2 || $tag < 21 && $monat == 3)
        {
            $zeichen = "Fische";
        }
        return "$zeichen";
    }
    if ($row['gebdatum'] !== "0000-00-00")
    {
        $sternzeichen = Sternzeichen($tag, $monat, $jahr);
    }
    else
    {
        $sternzeichen = "Unbekannt";
    }
    if (!empty($row['wohnort']))
    {
        $wohnort = $row['wohnort'];
    }
    else
    {
        $wohnort = "Keine Angabe";
    }
    if (!empty($row['game']))
    {
        $game = $row['game'];
    }
    else
    {
        $game = "";
    }
    if (!empty($row['spielerfahrungen']))
    {
        $spielerfahrungen = $row['spielerfahrungen'];
    }
    else
    {
        $spielerfahrungen = "";
    }
    if (!empty($row['clan']))
    {
        $clan = $row['clan'];
    }
    else
    {
        $clan = "";
    }
    if (!empty($row['map']))
    {
        $map = $row['map'];
    }
    else
    {
        $map = "";
    }
    if (!empty($row['waffe']))
    {
        $waffe = $row['waffe'];
    }
    else
    {
        $waffe = "";
    }
    if (!empty($row['essen']))
    {
        $essen = $row['essen'];
    }
    else
    {
        $essen = "";
    }
    if (!empty($row['trinken']))
    {
        $trinken = $row['trinken'];
    }
    else
    {
        $trinken = "";
    }
    if (!empty($row['film']))
    {
        $film = $row['film'];
    }
    else
    {
        $film = "";
    }
    if (!empty($row['musik']))
    {
        $musik = $row['musik'];
    }
    else
    {
        $musik = "";
    }
    if (!empty($row['sport']))
    {
        $sport = $row['sport'];
    }
    else
    {
        $sport = "";
    }
    if (!empty($row['cpu']))
    {
        $cpu = $row['cpu'];
    }
    else
    {
        $cpu = "";
    }
    if (!empty($row['mainboard']))
    {
        $mainboard = $row['mainboard'];
    }
    else
    {
        $mainboard = "";
    }
    if (!empty($row['ram']))
    {
        $ram = $row['ram'];
    }
    else
    {
        $ram = "";
    }
    if (!empty($row['monitor']))
    {
        $monitor = $row['monitor'];
    }
    else
    {
        $monitor = "";
    }
    if (!empty($row['grafikkarte']))
    {
        $grafikkarte = $row['grafikkarte'];
    }
    else
    {
        $grafikkarte = "";
    }
    if (!empty($row['soundkarte']))
    {
        $soundkarte = $row['soundkarte'];
    }
    else
    {
        $soundkarte = "";
    }
    if (!empty($row['festplatte']))
    {
        $festplatte = $row['festplatte'];
    }
    else
    {
        $festplatte = "";
    }
    if (!empty($row['i_net_verbindung']))
    {
        $i_net_verbindung = $row['i_net_verbindung'];
    }
    else
    {
        $i_net_verbindung = "";
    }
    if (!empty($row['tastatur']))
    {
        $tastatur = $row['tastatur'];
    }
    else
    {
        $tastatur = "";
    }
    if (!empty($row['maus']))
    {
        $maus = $row['maus'];
    }
    else
    {
        $maus = "";
    }
    ?>
    =====================================================
    EldaCraft.de | Reallife RPG Minecraft-Server
    =====================================================
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Ja, aber der online Status wird doch bereits im Profil angezeigt?

    Axooooooo, sorry das ganze soll ja im Forum angezeigt werden grumml

    Dann bringt dir der Eintrag in den user Dateien nicht viel, dies muss in der show_posts.php definiert werden.


    Zuletzt modifiziert von -saarlonz- am 16.05.2014 - 17:13:55
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Sewomer Mitglied
    Registriert seit
    12.01.2007
    Beiträge
    411
    Beitragswertungen
    1 Beitragspunkte
    Also muss ich in die show_post.php folgendes eingeben?

    if ($row2['uid'] == $uid)
    {
        $online = "<b>online</b>";
    }
    else
    {
        $online = "<b>offline</b>";
    }
    
            'STATUS2' => $online,



    Und kann dann in der showpost.htm {status2} ausgeben lassen?
    =====================================================
    EldaCraft.de | Reallife RPG Minecraft-Server
    =====================================================
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    poste mal deine show_posts.php
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Sewomer Mitglied
    Registriert seit
    12.01.2007
    Beiträge
    411
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von -saarlonz-
    poste mal deine show_posts.php


    Das wäre dann die hier...

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # check ob ein fehler aufgetreten ist.
    check_forum_failure($forum_failure);
    
    # toipc als gelesen markieren
    $_SESSION['forumSEE'][$fid][$tid] = time();
    
    $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= $aktTopicRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    
    # Topic Hits werden eins hochgesetzt.
    db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');
    
    # mehrere seiten fals gefordert
    $limit = $allgAr['Fpanz'];  // Limit
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
    $anfang = ($page - 1) * $limit;
    
    $antworten = '';
    if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
      $antworten = '<b>[ <a href="index.php?forum-newpost-'.$tid.'">'.$lang['answer'].'</a> ]</b>';
    }
    
    $class = 'Cmite';
    
    $tpl = new tpl ( 'forum/showpost' );
    $ar = array (
      'SITELINK' => $MPL,
      'tid' => $tid,
    	'ANTWORTEN' => $antworten,
    	'TOPICNAME' => $aktTopicRow['name']
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    $erg = db_query("SELECT geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,avatar,posts FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
    while($row = db_fetch_assoc($erg)) {
    
    	$class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    
    	# define some vars.
    	$row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
    	$row['TID'] = $tid;
    	$row['class'] = $class;
    	$row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
    	$row['delete'] = '';
    	$row['change'] = '';
    	if (!is_numeric($row['geschlecht'])) { $row['geschlecht'] = 0; }
    	if (file_exists($row['avatar'])) { $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" alt="User Pic" border="0" /><br />'; }
    	elseif ($allgAr['forum_default_avatar']) { $row['avatar'] = '<br /><br /><img src="include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" /><br />'; }
     	else { $row['avatar'] = ''; }
        $row['rang']   = userrang ($row['posts'],$row['erstid']);
    	$row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
    	$row['i']      = $i;
        $row['page']   = $page;
    
    	if ( $row['posts'] != 0 ) {
    		$row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
    	} elseif ( $row['erstid'] != 0 ) {
            $row['rang'] = 'gel&ouml;schter User';
        }
    
    	if ($forum_rights['mods'] == TRUE AND $i>1) {
    	  $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
    	}
    	if ( $forum_rights['reply'] == TRUE AND loggedin() ) {
    	  $row['change'] = '&nbsp;<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'">'.$lang['change'].'</a>';
    	}
    	$row['posts']  = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />';
    	$tpl->set_ar_out($row,1);
    
      $i++;
    }
    
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
    
    if (loggedin()) {
      if ($menu->get(3) == 'topicalert') {
        if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
        } else {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
    
      echo 'Optionen:';
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['nomailonreply'].'</a><br />';
      } else {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['mailonreply'].'</a><br />';
      }
    }
    
    if ( $forum_rights['mods'] == TRUE ) {
      $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
    	$tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
    	$tpl->set('tid',$tid);
    	$tpl->out(3);
    }
    $design->footer();
    ?>
    =====================================================
    EldaCraft.de | Reallife RPG Minecraft-Server
    =====================================================
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Versuch es mal so:


    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    # check ob ein fehler aufgetreten ist.
    check_forum_failure($forum_failure);
     
    # toipc als gelesen markieren
    $_SESSION['forumSEE'][$fid][$tid] = time();
     
    $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= $aktTopicRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
     
     
    # Topic Hits werden eins hochgesetzt.
    db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');
     
    # mehrere seiten fals gefordert
    $limit = $allgAr['Fpanz'];  // Limit
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
    $anfang = ($page - 1) * $limit;
     
    $antworten = '';
    if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
      $antworten = '<b>[ <a href="index.php?forum-newpost-'.$tid.'">'.$lang['answer'].'</a> ]</b>';
    }
     
    $class = 'Cmite';
     
    $tpl = new tpl ( 'forum/showpost' );
    $ar = array (
      'SITELINK' => $MPL,
      'tid' => $tid,
        'ANTWORTEN' => $antworten,
        'TOPICNAME' => $aktTopicRow['name']
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    
    $abf2      = "SELECT * FROM prefix_online";
    $erg2      = db_query($abf2);
    $row2      = db_fetch_assoc($erg2);
    
    $erg = db_query("SELECT geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,avatar,posts FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
    while($row = db_fetch_assoc($erg)) {
     
        $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
     
     
     	if ($row2['uid'] == $row['erstid'])
        {
        $online = "<b>online</b>";
        }
        else
        {
        $online = "<b>offline</b>";
        }
    
        # define some vars.
        $row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
        $row['TID'] = $tid;
        $row['class'] = $class;
    	$row['STATUS2'] = $online;
        $row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
        $row['delete'] = '';
        $row['change'] = '';
        if (!is_numeric($row['geschlecht'])) { $row['geschlecht'] = 0; }
        if (file_exists($row['avatar'])) { $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" alt="User Pic" border="0" /><br />'; }
        elseif ($allgAr['forum_default_avatar']) { $row['avatar'] = '<br /><br /><img src="include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" /><br />'; }
        else { $row['avatar'] = ''; }
        $row['rang']   = userrang ($row['posts'],$row['erstid']);
        $row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
        $row['i']      = $i;
        $row['page']   = $page;
     
        if ( $row['posts'] != 0 ) {
            $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
        } elseif ( $row['erstid'] != 0 ) {
            $row['rang'] = 'gel&ouml;schter User';
        }
     
        if ($forum_rights['mods'] == TRUE AND $i>1) {
          $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
        }
        if ( $forum_rights['reply'] == TRUE AND loggedin() ) {
          $row['change'] = '&nbsp;<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'">'.$lang['change'].'</a>';
        }
        $row['posts']  = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />';
        $tpl->set_ar_out($row,1);
     
      $i++;
    }
     
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
     
    if (loggedin()) {
      if ($menu->get(3) == 'topicalert') {
        if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
        } else {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
     
      echo 'Optionen:';
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['nomailonreply'].'</a><br />';
      } else {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['mailonreply'].'</a><br />';
      }
    }
     
    if ( $forum_rights['mods'] == TRUE ) {
      $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
        $tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
        $tpl->set('tid',$tid);
        $tpl->out(3);
    }
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Sewomer Mitglied
    Registriert seit
    12.01.2007
    Beiträge
    411
    Beitragswertungen
    1 Beitragspunkte
    Joa das hat schon funkioniert, nur das ich offline angezeigt werde obwohl ich on bin ^^

    Wie hast du das nun gemacht? Denn brauch das nun noch für Geschlecht, Geb.Datum und Alter. Und kann ich da auch Bilder für einbauen so das ein Online Bild und Offline bild gezeigt wird?
    =====================================================
    EldaCraft.de | Reallife RPG Minecraft-Server
    =====================================================
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten