ilch Forum » Ilch Clan 1.1 » Allgemein » Liste erstellen für Teams und einfügen

Geschlossen
  1. #1
    User Pic
    Tetzuo Mitglied
    Registriert seit
    07.01.2017
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Folgendes Problem. Habe mir die Dokumentation durchgelesen und größsten teils verstanden. Nur finde ich dort keine aussage wo ich so eine listen abfrage einfügen muss.

    Folgendes habe ich bis jetzt versucht

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined('main') or die('no direct access');
    $title  = $allgAr['title'] . ' :: Users :: Profil';
    $hmenu  = $extented_forum_menu . '<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Profil' . $extented_forum_menu_sufix;
    $design = new design($title, $hmenu, 1);
    if ($_SESSION['authright'] <= -1)
    {
        $csrfCheck = chk_antispam('user_profile_edit', true);
        if (empty($_POST['submit']) || !$csrfCheck)
        {
            $design->header();
            $abf = 'SELECT email,wohnort,homepage,aim,msn,icq,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,spezrank,game,spielerfahrungen,clan,map,waffe,essen,trinken,film,musik,sport,cpu,mainboard,ram,monitor,grafikkarte,soundkarte,festplatte,i_net_verbindung,tastatur,maus,jappy,facebook,wkw,studivz,myspace,youtube FROM `prefix_user` WHERE id = "' . $_SESSION['authid'] . '"';
            $erg = db_query($abf);
            if (db_num_rows($erg) > 0)
            {
                $row                = db_fetch_assoc($erg);
                $tpl                = new tpl('user/profil_edit');
                $row['staat']       = '<option></option>' . arliste($row['staat'], get_nationality_array(), $tpl, 'staat');
                $row['geschlecht0'] = ($row['geschlecht'] < 1 ? 'checked' : '');
                $row['geschlecht1'] = ($row['geschlecht'] == 1 ? 'checked' : '');
                $row['geschlecht2'] = ($row['geschlecht'] == 2 ? 'checked' : '');
                if ($row['status'] == 1)
                {
                    $row['status1'] = 'checked';
                    $row['status0'] = '';
                }
                else
                {
                    $row['status1'] = '';
                    $row['status0'] = 'checked';
                }
                if ($row['opt_mail'] == 1)
                {
                    $row['opt_mail1'] = 'checked';
                    $row['opt_mail0'] = '';
                }
                else
                {
                    $row['opt_mail1'] = '';
                    $row['opt_mail0'] = 'checked';
                }
                if ($row['opt_pm'] == 1)
                {
                    $row['opt_pm1'] = 'checked';
                    $row['opt_pm0'] = '';
                }
                else
                {
                    $row['opt_pm1'] = '';
                    $row['opt_pm0'] = 'checked';
                }
                if ($row['opt_pm_popup'] == 1)
                {
                    $row['opt_pm_popup1'] = 'checked';
                    $row['opt_pm_popup0'] = '';
                }
                else
                {
                    $row['opt_pm_popup1'] = '';
                    $row['opt_pm_popup0'] = 'checked';
                }
                $row['avatarbild']        = (file_exists($row['avatar']) ? '<img src="' . $row['avatar'] . '" alt=""><br />' : '');
                $row['Fabreite']          = $allgAr['Fabreite'];
                $row['Fahohe']            = $allgAr['Fahohe'];
                $row['Fasize']            = $allgAr['Fasize'];
                $row['forum_max_sig']     = $allgAr['forum_max_sig'];
                $row['uid']               = $_SESSION['authid'];
                $row['forum_usergallery'] = $allgAr['forum_usergallery'];
                $row['antispam']          = get_antispam('user_profile_edit', 0, true);
                $tpl->set_ar_out($row, 0);
                if ($allgAr['forum_avatar_upload'])
                    $tpl->out(1);
                $tpl->set_ar_out($row, 2);
                profilefields_change($_SESSION['authid']);
                $tpl->out(3);
            }
            else
            {
                $tpl = new tpl('user/login.htm');
                $tpl->set_out('WDLINK', 'index.php', 0);
            }
        }
        elseif ($csrfCheck) # submit
        {
            # change poassword
            if (!empty($_POST['np1']) AND !empty($_POST['np2']) AND !empty($_POST['op']))
            {
                if ($_POST['np1'] == $_POST['np2'])
                {
                    $akpw = db_result(db_query("SELECT pass FROM prefix_user WHERE id = " . $_SESSION['authid']), 0);
                    if (user_pw_check($_POST['op'], $akpw))
                    {
                        $newpw = user_pw_crypt($_POST['np1']);
                        db_query("UPDATE prefix_user SET pass = '" . $newpw . "' WHERE id = " . $_SESSION['authid']);
                        user_set_cookie($_SESSION['authid'], $newpw);
                        $fmsg = $lang['passwortchanged'];
                    }
                    else
                    {
                        $fmsg = $lang['passwortwrong'];
                    }
                }
                else
                {
                    $fmsg = $lang['passwortnotequal'];
                }
            }
            # avatar speichern START
            $avatar_sql_update = '';
            if (!empty($_FILES['avatarfile']['name']) AND $allgAr['forum_avatar_upload'])
            {
                $file_tmpe = $_FILES['avatarfile']['tmp_name'];
                $rile_type = ic_mime_type($_FILES['avatarfile']['tmp_name']);
                $file_type = $_FILES['avatarfile']['type'];
                $file_size = $_FILES['avatarfile']['size'];
                $fmsg      = $lang['avatarisnopicture'];
                $size      = @getimagesize($file_tmpe);
                $endar     = array(
                    1 => 'gif',
                    2 => 'jpg',
                    3 => 'png'
                );
                if (($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr($file_type, 0, 6) == 'image/' AND substr($rile_type, 0, 6) == 'image/')
                {
                    $endung = $endar[$size[2]];
                    $breite = $size[0];
                    $hoehe  = $size[1];
                    $fmsg   = $lang['avatarcannotupload'];
                    if ($file_size <= $allgAr['Fasize'] AND $breite <= $allgAr['Fabreite'] AND $hoehe <= $allgAr['Fahohe'])
                    {
                        $neuer_name = 'include/images/avatars/' . $_SESSION['authid'] . '.' . $endung;
                        @unlink(db_result(db_query("SELECT avatar FROM prefix_user WHERE id = " . $_SESSION['authid']), 0));
                        move_uploaded_file($file_tmpe, $neuer_name);
                        @chmod($neuer_name, 0777);
                        $avatar_sql_update = "avatar = '" . $neuer_name . "',";
                        $fmsg              = $lang['pictureuploaded'];
                    }
                }
            }
            elseif (isset($_POST['avatarloeschen']))
            {
                $fmsg = $lang['picturedelete'];
                @unlink(db_result(db_query("SELECT avatar FROM prefix_user WHERE id = " . $_SESSION['authid']), 0));
                $avatar_sql_update = "avatar = '',";
            }
            # avatar speichern ENDE
            # email aendern
            if ($_POST['email'] != $_POST['aemail'])
            {
                $id = $_SESSION['authid'] . '||' . md5(uniqid(rand()));
                db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak) VALUES ('" . $id . "','" . escape($_POST['email'], 'string') . "',NOW(),3)");
                $page = $_SERVER["HTTP_HOST"] . $_SERVER["SCRIPT_NAME"];
                $text = $lang['changedthemail'] . sprintf($lang['registconfirmlink'], $page, $id);
                icmail($_POST['email'], $lang['mail'] . ' ' . $lang['changed'], $text);
                $fmsg = $lang['pleaseconfirmmail'];
            }
            # email aendern
            #remove account
            if (isset($_POST['removeaccount']))
            {
                $id = $_SESSION['authid'] . '-remove-' . md5(uniqid(rand()));
                db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak) VALUES ('" . $id . "','" . escape($_POST['email'], 'string') . "',NOW(),5)");
                $page = $_SERVER["HTTP_HOST"] . $_SERVER["SCRIPT_NAME"];
                $text = $lang['removeconfirm'] . sprintf($lang['registconfirmlink'], $page, $id);
                icmail($_POST['email'], html_entity_decode($lang['removeaccount'], ILCH_ENTITIES_FLAGS, ILCH_CHARSET), $text);
                $fmsg = $lang['pleaseconfirmremove'];
            }
            #remove account
            # statische felder speichern
    		
    		
    		
            db_query("UPDATE prefix_user SET
    			homepage = '" . get_homepage(escape($_POST['homepage'], 'string')) . "',
    			wohnort = '" . escape($_POST['wohnort'], 'string') . "',
    			icq = '" . escape($_POST['icq'], 'string') . "',
    			msn = '" . escape($_POST['msn'], 'string') . "',
    			yahoo = '" . escape($_POST['yahoo'], 'string') . "',
    			" . $avatar_sql_update . "
    			aim = '" . escape($_POST['aim'], 'string') . "',
    			staat = '" . escape($_POST['staat'], 'string') . "',
    			geschlecht = '" . escape($_POST['geschlecht'], 'string') . "',
    			status = '" . escape($_POST['status'], 'string') . "',
    			opt_mail = '" . escape($_POST['opt_mail'], 'string') . "',
    			opt_pm = '" . escape($_POST['opt_pm'], 'string') . "',
    			opt_pm_popup = '" . escape($_POST['opt_pm_popup'], 'string') . "',
    			gebdatum = '" . get_datum(escape($_POST['gebdatum'], 'string')) . "',
    			game = '" . escape($_POST['game'], 'string') . "',
    			spielerfahrungen = '" . escape($_POST['spielerfahrungen'], 'string') . "',
    			clan = '" . escape($_POST['clan'], 'string') . "',
    			map = '" . escape($_POST['map'], 'string') . "',
    			waffe = '" . escape($_POST['waffe'], 'string') . "',
    			essen = '" . escape($_POST['essen'], 'string') . "',
    			trinken = '" . escape($_POST['trinken'], 'string') . "',
    			film = '" . escape($_POST['film'], 'string') . "',
    			musik = '" . escape($_POST['musik'], 'string') . "',
    			sport = '" . escape($_POST['sport'], 'string') . "',
    			cpu = '" . escape($_POST['cpu'], 'string') . "',
    			mainboard = '" . escape($_POST['mainboard'], 'string') . "',
    			ram = '" . escape($_POST['ram'], 'string') . "',
    			monitor = '" . escape($_POST['monitor'], 'string') . "',
    			grafikkarte = '" . escape($_POST['grafikkarte'], 'string') . "',
    			soundkarte = '" . escape($_POST['soundkarte'], 'string') . "',
    			festplatte = '" . escape($_POST['festplatte'], 'string') . "',
    			i_net_verbindung = '" . escape($_POST['i_net_verbindung'], 'string') . "',
    			tastatur = '" . escape($_POST['tastatur'], 'string') . "',
    			maus = '" . escape($_POST['maus'], 'string') . "',
    			jappy = '" . get_homepage(escape($_POST['jappy'], 'string')) . "',
    			facebook = '" . get_homepage(escape($_POST['facebook'], 'string')) . "',
    			wkw = '" . get_homepage(escape($_POST['wkw'], 'string')) . "',
    			studivz = '" . get_homepage(escape($_POST['studivz'], 'string')) . "',
    			myspace = '" . get_homepage(escape($_POST['myspace'], 'string')) . "',
    			youtube = '" . get_homepage(escape($_POST['youtube'], 'string')) . "',
    			sig = '" . substr(escape($_POST['sig'], 'string'), 0, $allgAr['forum_max_sig']) . "'
    		WHERE id = " . $_SESSION['authid']);
    		
    		$abf = 'SELECT * FROM `prefix_groups` WHERE 1';
    		
    		$erg = db_query($abf);
    		while($row = db_fetch_assoc($erg)) {
    			$_POST ['game'].= '<option></option>'.arliste('gruppe', array ( $row['id'], $row['name'], $tpl, 'game'));
    		}
    
            # change other profil fields
            profilefields_change_save($_SESSION['authid']);
            $design->header();
            # definie and print msg
            $fmsg = (isset($fmsg) ? $fmsg : $lang['changesuccessful']);
            wd('?user-8', $fmsg, 3);
        }
    }
    else
    {
        $tpl = new tpl('user/login');
        $tpl->set_out('WDLINK', '?user-8', 0);
    }
    $design->footer();
    
    $abf = 'SELECT * FROM prefix_groups WHERE 1';
    
    $erg = db_query($abf);
    while($row = db_fetch_assoc($erg)) {
      $liste .= $tpl->list_get('gruppe', array ( $row['id'], $row['name']));
    }
    
    $tpl->set('gruppe', $liste );
    $tpl->out(0);
    
    ?>


    habe noch mehr stellen ausprobiert wo die abfrage hin kommen könnte, aber ohne erfolg. Kann mir jemand dabei behilflich sein?

    In der oben angegebenen variante wird verständlicher weise das komplette edit template unter den footer nochmal aufgefüht. Das positive dabei ist, das die gewünschte liste auch dort ist wo sie hin soll. Das sagt mir, das ich ja nicht ganz falsch bin.

    gesperrtes Bild


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Zeile 18-77 ist die Ausgabe sektion
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Tetzuo Mitglied
    Registriert seit
    07.01.2017
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Gut ich bin mit meinem bisschen latain am ende!

    Die liste allgemein generieren klappt ja. Und wie oben zu sehen ist sie ja auch an der richtigen stelle. Also die liste. Nur hab ich jetzt so viel versucht. Das ganze als function umzuschreiben etc. etc. Aber leider weis ich nicht wie ich an mein ziel komme. Kann mir bitte jemand erklären was ich falsch mache?

    Danke im vorraus.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Du möchtest ja unter TAG eine auswählbare Liste haben.
    Wo hast Du denn diese Tagliste (z.B. Array) definiert?

    $row['clan'] = '<option></option>' . arliste($row['clan'], XXX, $tpl, 'clan');


    XXX steht z.B. für ein Array mit der Auswahl.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Tetzuo Mitglied
    Registriert seit
    07.01.2017
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Hallo Lord Schirmer

    Also es geht nicht um den TAG das habe ich mit deiner hilfe jetzt erstmal gelöst und bleibt vorerst so.

    Wie oben beschrieben, geht es darum eine liste aus prefix_groups zu generieren und sie einzufügen. Dabei geht es um das Profilfeld ['game']

    Die liste ist ja schon vorhanden. Mir geht es darum, wo ich die generiert liste einfüge bzw. was ich umändern muss damit die liste unter ['game'] erscheint.

    hier nochmal der code zur generierten liste.

    $abf = 'SELECT * FROM prefix_groups WHERE 1';
     
    $erg = db_query($abf);
    while($row = db_fetch_assoc($erg)) {
      $liste .= $tpl->list_get('gruppe', array ( $row['id'], $row['name']));
    }
     
    $tpl->set('gruppe', $liste );
    $tpl->out(0);
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Achso OK.

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined('main') or die('no direct access');
    $title  = $allgAr['title'] . ' :: Users :: Profil';
    $hmenu  = $extented_forum_menu . '<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Profil' . $extented_forum_menu_sufix;
    $design = new design($title, $hmenu, 1);
    if ($_SESSION['authright'] <= -1)
    {
        $csrfCheck = chk_antispam('user_profile_edit', true);
        if (empty($_POST['submit']) || !$csrfCheck)
        {
            $design->header();
            $abf = 'SELECT email,wohnort,homepage,aim,msn,icq,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,spezrank,game,spielerfahrungen,clan,map,waffe,essen,trinken,film,musik,sport,cpu,mainboard,ram,monitor,grafikkarte,soundkarte,festplatte,i_net_verbindung,tastatur,maus,jappy,facebook,wkw,studivz,myspace,youtube FROM `prefix_user` WHERE id = "' . $_SESSION['authid'] . '"';
            $erg = db_query($abf);		
            if (db_num_rows($erg) > 0)
            {
                $row                = db_fetch_assoc($erg);
                $tpl                = new tpl('user/profil_edit');
                $row['staat']       = '<option></option>' . arliste($row['staat'], get_nationality_array(), $tpl, 'staat');
                $row['geschlecht0'] = ($row['geschlecht'] < 1 ? 'checked' : '');
                $row['geschlecht1'] = ($row['geschlecht'] == 1 ? 'checked' : '');
                $row['geschlecht2'] = ($row['geschlecht'] == 2 ? 'checked' : '');
                if ($row['status'] == 1)
                {
                    $row['status1'] = 'checked';
                    $row['status0'] = '';
                }
                else
                {
                    $row['status1'] = '';
                    $row['status0'] = 'checked';
                }
                if ($row['opt_mail'] == 1)
                {
                    $row['opt_mail1'] = 'checked';
                    $row['opt_mail0'] = '';
                }
                else
                {
                    $row['opt_mail1'] = '';
                    $row['opt_mail0'] = 'checked';
                }
                if ($row['opt_pm'] == 1)
                {
                    $row['opt_pm1'] = 'checked';
                    $row['opt_pm0'] = '';
                }
                else
                {
                    $row['opt_pm1'] = '';
                    $row['opt_pm0'] = 'checked';
                }
                if ($row['opt_pm_popup'] == 1)
                {
                    $row['opt_pm_popup1'] = 'checked';
                    $row['opt_pm_popup0'] = '';
                }
                else
                {
                    $row['opt_pm_popup1'] = '';
                    $row['opt_pm_popup0'] = 'checked';
                }
                $row['avatarbild']        = (file_exists($row['avatar']) ? '<img src="' . $row['avatar'] . '" alt=""><br />' : '');
                $row['Fabreite']          = $allgAr['Fabreite'];
                $row['Fahohe']            = $allgAr['Fahohe'];
                $row['Fasize']            = $allgAr['Fasize'];
                $row['forum_max_sig']     = $allgAr['forum_max_sig'];
                $row['uid']               = $_SESSION['authid'];
                $row['forum_usergallery'] = $allgAr['forum_usergallery'];
                $row['antispam']          = get_antispam('user_profile_edit', 0, true);
    			
    			$row['gruppe']			  = '';
    			$ergTeams = db_query('SELECT * FROM prefix_groups WHERE 1');
    			while ($rowTeams = db_fetch_assoc($ergTeams)) {
    				$row['gruppe'] .= $tpl->list_get('gruppe', array ($rowTeams['id'], $rowTeams['name']));
    			}
    
                $tpl->set_ar_out($row, 0);
                if ($allgAr['forum_avatar_upload'])
                    $tpl->out(1);
                $tpl->set_ar_out($row, 2);
                profilefields_change($_SESSION['authid']);
                $tpl->out(3);
            }
            else
            {
                $tpl = new tpl('user/login.htm');
                $tpl->set_out('WDLINK', 'index.php', 0);
            }
        }
        elseif ($csrfCheck) # submit
        {
            # change poassword
            if (!empty($_POST['np1']) AND !empty($_POST['np2']) AND !empty($_POST['op']))
            {
                if ($_POST['np1'] == $_POST['np2'])
                {
                    $akpw = db_result(db_query("SELECT pass FROM prefix_user WHERE id = " . $_SESSION['authid']), 0);
                    if (user_pw_check($_POST['op'], $akpw))
                    {
                        $newpw = user_pw_crypt($_POST['np1']);
                        db_query("UPDATE prefix_user SET pass = '" . $newpw . "' WHERE id = " . $_SESSION['authid']);
                        user_set_cookie($_SESSION['authid'], $newpw);
                        $fmsg = $lang['passwortchanged'];
                    }
                    else
                    {
                        $fmsg = $lang['passwortwrong'];
                    }
                }
                else
                {
                    $fmsg = $lang['passwortnotequal'];
                }
            }
            # avatar speichern START
            $avatar_sql_update = '';
            if (!empty($_FILES['avatarfile']['name']) AND $allgAr['forum_avatar_upload'])
            {
                $file_tmpe = $_FILES['avatarfile']['tmp_name'];
                $rile_type = ic_mime_type($_FILES['avatarfile']['tmp_name']);
                $file_type = $_FILES['avatarfile']['type'];
                $file_size = $_FILES['avatarfile']['size'];
                $fmsg      = $lang['avatarisnopicture'];
                $size      = @getimagesize($file_tmpe);
                $endar     = array(
                    1 => 'gif',
                    2 => 'jpg',
                    3 => 'png'
                );
                if (($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr($file_type, 0, 6) == 'image/' AND substr($rile_type, 0, 6) == 'image/')
                {
                    $endung = $endar[$size[2]];
                    $breite = $size[0];
                    $hoehe  = $size[1];
                    $fmsg   = $lang['avatarcannotupload'];
                    if ($file_size <= $allgAr['Fasize'] AND $breite <= $allgAr['Fabreite'] AND $hoehe <= $allgAr['Fahohe'])
                    {
                        $neuer_name = 'include/images/avatars/' . $_SESSION['authid'] . '.' . $endung;
                        @unlink(db_result(db_query("SELECT avatar FROM prefix_user WHERE id = " . $_SESSION['authid']), 0));
                        move_uploaded_file($file_tmpe, $neuer_name);
                        @chmod($neuer_name, 0777);
                        $avatar_sql_update = "avatar = '" . $neuer_name . "',";
                        $fmsg              = $lang['pictureuploaded'];
                    }
                }
            }
            elseif (isset($_POST['avatarloeschen']))
            {
                $fmsg = $lang['picturedelete'];
                @unlink(db_result(db_query("SELECT avatar FROM prefix_user WHERE id = " . $_SESSION['authid']), 0));
                $avatar_sql_update = "avatar = '',";
            }
            # avatar speichern ENDE
            # email aendern
            if ($_POST['email'] != $_POST['aemail'])
            {
                $id = $_SESSION['authid'] . '||' . md5(uniqid(rand()));
                db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak) VALUES ('" . $id . "','" . escape($_POST['email'], 'string') . "',NOW(),3)");
                $page = $_SERVER["HTTP_HOST"] . $_SERVER["SCRIPT_NAME"];
                $text = $lang['changedthemail'] . sprintf($lang['registconfirmlink'], $page, $id);
                icmail($_POST['email'], $lang['mail'] . ' ' . $lang['changed'], $text);
                $fmsg = $lang['pleaseconfirmmail'];
            }
            # email aendern
            #remove account
            if (isset($_POST['removeaccount']))
            {
                $id = $_SESSION['authid'] . '-remove-' . md5(uniqid(rand()));
                db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak) VALUES ('" . $id . "','" . escape($_POST['email'], 'string') . "',NOW(),5)");
                $page = $_SERVER["HTTP_HOST"] . $_SERVER["SCRIPT_NAME"];
                $text = $lang['removeconfirm'] . sprintf($lang['registconfirmlink'], $page, $id);
                icmail($_POST['email'], html_entity_decode($lang['removeaccount'], ILCH_ENTITIES_FLAGS, ILCH_CHARSET), $text);
                $fmsg = $lang['pleaseconfirmremove'];
            }
            #remove account
            # statische felder speichern
             
             
             
            db_query("UPDATE prefix_user SET
                homepage = '" . get_homepage(escape($_POST['homepage'], 'string')) . "',
                wohnort = '" . escape($_POST['wohnort'], 'string') . "',
                icq = '" . escape($_POST['icq'], 'string') . "',
                msn = '" . escape($_POST['msn'], 'string') . "',
                yahoo = '" . escape($_POST['yahoo'], 'string') . "',
                " . $avatar_sql_update . "
                aim = '" . escape($_POST['aim'], 'string') . "',
                staat = '" . escape($_POST['staat'], 'string') . "',
                geschlecht = '" . escape($_POST['geschlecht'], 'string') . "',
                status = '" . escape($_POST['status'], 'string') . "',
                opt_mail = '" . escape($_POST['opt_mail'], 'string') . "',
                opt_pm = '" . escape($_POST['opt_pm'], 'string') . "',
                opt_pm_popup = '" . escape($_POST['opt_pm_popup'], 'string') . "',
                gebdatum = '" . get_datum(escape($_POST['gebdatum'], 'string')) . "',
                game = '" . escape($_POST['game'], 'string') . "',
                spielerfahrungen = '" . escape($_POST['spielerfahrungen'], 'string') . "',
                clan = '" . escape($_POST['clan'], 'string') . "',
                map = '" . escape($_POST['map'], 'string') . "',
                waffe = '" . escape($_POST['waffe'], 'string') . "',
                essen = '" . escape($_POST['essen'], 'string') . "',
                trinken = '" . escape($_POST['trinken'], 'string') . "',
                film = '" . escape($_POST['film'], 'string') . "',
                musik = '" . escape($_POST['musik'], 'string') . "',
                sport = '" . escape($_POST['sport'], 'string') . "',
                cpu = '" . escape($_POST['cpu'], 'string') . "',
                mainboard = '" . escape($_POST['mainboard'], 'string') . "',
                ram = '" . escape($_POST['ram'], 'string') . "',
                monitor = '" . escape($_POST['monitor'], 'string') . "',
                grafikkarte = '" . escape($_POST['grafikkarte'], 'string') . "',
                soundkarte = '" . escape($_POST['soundkarte'], 'string') . "',
                festplatte = '" . escape($_POST['festplatte'], 'string') . "',
                i_net_verbindung = '" . escape($_POST['i_net_verbindung'], 'string') . "',
                tastatur = '" . escape($_POST['tastatur'], 'string') . "',
                maus = '" . escape($_POST['maus'], 'string') . "',
                jappy = '" . get_homepage(escape($_POST['jappy'], 'string')) . "',
                facebook = '" . get_homepage(escape($_POST['facebook'], 'string')) . "',
                wkw = '" . get_homepage(escape($_POST['wkw'], 'string')) . "',
                studivz = '" . get_homepage(escape($_POST['studivz'], 'string')) . "',
                myspace = '" . get_homepage(escape($_POST['myspace'], 'string')) . "',
                youtube = '" . get_homepage(escape($_POST['youtube'], 'string')) . "',
                sig = '" . substr(escape($_POST['sig'], 'string'), 0, $allgAr['forum_max_sig']) . "'
            WHERE id = " . $_SESSION['authid']);
             
            $abf = 'SELECT * FROM `prefix_groups` WHERE 1';
             
            $erg = db_query($abf);
            while($row = db_fetch_assoc($erg)) {
                $_POST ['game'].= '<option></option>'.arliste('gruppe', array ( $row['id'], $row['name'], $tpl, 'game'));
            }
     
            # change other profil fields
            profilefields_change_save($_SESSION['authid']);
            $design->header();
            # definie and print msg
            $fmsg = (isset($fmsg) ? $fmsg : $lang['changesuccessful']);
            wd('?user-8', $fmsg, 3);
        }
    }
    else
    {
        $tpl = new tpl('user/login');
        $tpl->set_out('WDLINK', '?user-8', 0);
    }
    $design->footer();
     
    $abf = 'SELECT * FROM prefix_groups WHERE 1';
     
    $erg = db_query($abf);
    while($row = db_fetch_assoc($erg)) {
      $liste .= $tpl->list_get('gruppe', array ( $row['id'], $row['name']));
    }
     
    $tpl->set('gruppe', $liste );
    $tpl->out(0);
     
    ?>


    Habe es nicht getestet! Siehe Markierung!


    Zuletzt modifiziert von Lord|Schirmer am 14.01.2017 - 17:49:14
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Tetzuo Mitglied
    Registriert seit
    07.01.2017
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Schuldige für den falschen post bei dem TAG thread.

    Hier gehört es rein. Also die liste funktionier wird beim speichern auch übernommen. Nur speichert er die ID und nicht den Gruppennamen wie gewünscht.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Habe den falschen Post gelöscht.

    Sieht dein Template Platzhalter so aus?
    {_list_gruppe@<option value="%1">%2</option>}
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Tetzuo Mitglied
    Registriert seit
    07.01.2017
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    
    <div class="form-group">
    									<label for="eingabefeldugame" class="col-md-2 control-label">{_lang_game}</label>
    									<div class="col-md-4">
    										<select class="form-control" id="eingabefeldugame" name="game">
    											{_list_game@<option value="%1">%2</option>}
    										</select>
    									</div>
    								</div>


    zur info alles was vorher gruppe hies habe ich umbenannt in game sonst komme ich persönlich durcheinander!!!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Mhhh ... sehe aktuell kein Fehler, außer dass mir soeben aufgefallen ist, dass Du in der profil_edit.php ganz unten die Abfrage auch noch eingefügt hattest. Diese kannst Du entfernen.

    Du kannst natürlich auch nur den Namen anzeigen und auch speichern, indem Du nur mit folgendem arbeitest:

    $tpl->list_get('game', array($row['name']));

    und
    {_list_game@<option value="%1">%1</option>}


    Normalerweise sollte aber die im letzten Post genannte Lösung funktionieren.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Tetzuo Mitglied
    Registriert seit
    07.01.2017
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Danke werde es so mal versuchen. Und im übrigen danke für den tipp. Aber das habe ich schon gelöscht. lächeln
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Tetzuo Mitglied
    Registriert seit
    07.01.2017
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    So folgendes. Wahrscheinlich ein missverständnis es geht jetzt nicht um die funktion der liste. Da ist alles suppi. Es geht um die ausgabe in der ansicht des user profils.

    gesperrtes Bild
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Achso ... habe mich schon gewundert.

    Das ist normal, da ja die ID des Teams in der Datenbank gespeichert wird.
    Du musst im Endeffekt für die Ausgabe den Namen anhand der ID ermitteln.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Tetzuo Mitglied
    Registriert seit
    07.01.2017
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    ok werd mal bissi rumtüfteln. Evtl bekomm ich das hin. danke dir nochmals.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten