Fehler der angezeigt wird:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/home/tigger/web/azzinoth/include/includes/func/db/mysql.php on line 57
Toll wäre es auch wenn ich die neue Datei nicht über die user.php aufrufen müsste sonder direkt über wahl in die Navigation packen könnte.
Ich bin kein Profi in PHP sondern adaptiere mehr als ich selber schreib daher wäre ich für jede Hilfe dankbar.
Mein momentaner Code
<?php defined ('main') or die ( 'no direct access' ); $title = :: PVP :: ; $hmenu = PVP ; $design = new design ( $title , $hmenu, 1 ); $design->header(); if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc ){ $name = '<a href="?user-14-name-desc">'.Name.'</a>'; }else{ $name = '<a href="?user-14-name-asc">'.Name.'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc ){ $rang = '<a href="?user-14-punkte-desc">'.Punkte.'</a>'; }else{ $rang = '<a href="?user-14-punkte-asc">'.Punkte.'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc){ $gruppe = '<a href="?user-14-punktev-desc">'.Verbraucht.'</a>'; }else{ $gruppe = '<a href="?user-14-punktev-asc">'.Verbraucht.'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc){ $reg = '<a href="?user-14-punkteu-desc">'.Vorhanden.'</a>'; }else{ $reg = '<a href="?user-14-punkteu-asc">'.Vorhanden.'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc){ $icq = '<a href="?user-14-win-asc">'.Siege.'</a>'; }else{ $icq = '<a href="?user-14-win-desc">'.Siege.'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc){ $a = '<a href="?user-14-loss-desc">'.Niederlagen.'</a>'; }else{ $a = '<a href="?user-14-loss-asc">'.Niederlagen.'</a>'; } $rei = escape($menu->get(1), 'textarea'); $nach =escape($menu->get(2), 'textarea'); $limit = 35; // Limit $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 ); $MPL = db_make_sites ($page , "" , $limit , '?user-'.$rei.'-'.$nach.'' , 'user' ); $anfang = ($page - 1) * $limit; $tpl = new tpl ( 'user/pvp.htm' ); $ar = array ( 'oname' => $name, 'opunkte' => $punkte, 'opunktev' => $punktev, 'opunkteu' => $punkteu, 'owin' => $win, 'oloss' => $loss, 'SITELINK' => $MPL ); $tpl->set_ar_out($ar,0); $aufab = ( $menu->get(2) ? escape($menu->get(2), 'textarea') : desc ); $sort1 = ( $menu->get(1) ? escape($menu->get(1), 'textarea') : "punkte , punktev , punkteu , win , loss" ); if ($sort1 == 'recht1'){ $sort2 = 'recht'; }else{ $sort2 = $sort1; } if ($sort2 == 'regist1'){ $sort3 = 'regist'; }else{ $sort3 = $sort2; } if ($sort3 == 'e'){ $sort = 'posts'; }else{ $sort = $sort3; } $class = ''; $erg = db_query("SELECT prefix_pvp.name, prefix_pvp.id, prefix_pvp.punkte, prefix_pvp.punktev, prefix_pvp.punkteu, prefix_pvp.win, prefix_pvp.loss, prefix_pvp.name FROM prefix_pvp LEFT prefix_pvp.punkte ORDER by $sort $aufab LIMIT ".$anfang.",".$limit); while ($row = db_fetch_object($erg)) { if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; } $ar = array ( 'NAME' => $name, 'PUNKTEU' => $punkteu, 'WIN' => $win, 'LOSS' => $loss, 'PUNKTE' => $punkte, 'PUNKTEV' => $punktev, ); $tpl->set_ar_out($ar,1); } $tpl->out(2); $design->footer(); ?>
Mein ( auch leicht angepasster aber funktionierender) memb_list Code:
<?php defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: User :: '.$lang['listofmembers']; $hmenu = $extented_forum_menu.'User <b> » </b> '.$lang['listofmembers'].$extented_forum_menu_sufix; $design = new design ( $title , $hmenu, 1 ); $design->header(); if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc ){ $name = '<a href="?user--name-desc">'.$lang['name'].'</a>'; }else{ $name = '<a href="?user-name-asc">'.$lang['name'].'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc ){ $rang = '<a href="?user-spezrank-desc">'.$lang['rank'].'</a>'; }else{ $rang = '<a href="?user-spezrank-asc">'.$lang['rank'].'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc){ $gruppe = '<a href="?user-recht1-desc">'.$lang['group'].'</a>'; }else{ $gruppe = '<a href="?user-recht1-asc">'.$lang['group'].'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc){ $reg = '<a href="?user-regist1-desc">'.$lang['regtime'].'</a>'; }else{ $reg = '<a href="?user-regist1-asc">'.$lang['regtime'].'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc){ $icq = '<a href="?user-icq-asc">'.$lang['icq'].'</a>'; }else{ $icq = '<a href="?user-icq-desc">'.$lang['icq'].'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc){ $a = '<a href="?user-e-desc">'.Posts.'</a>'; }else{ $a = '<a href="?user-e-asc">'.Posts.'</a>'; } if (( $menu->get(2) ? escape($menu->get(2), 'textarea') : 0 ) == asc){ $verw = '<a href="?user-verw-desc">'.Verw.'</a>'; }else{ $verw = '<a href="?user-verw-asc">'.Verw.'</a>'; } $rei = escape($menu->get(1), 'textarea'); $nach =escape($menu->get(2), 'textarea'); $limit = 35; // Limit $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 ); $MPL = db_make_sites ($page , "" , $limit , '?user-'.$rei.'-'.$nach.'' , 'user' ); $anfang = ($page - 1) * $limit; $tpl = new tpl ( 'user/memb_list.htm' ); $ar = array ( 'oname' => $name, 'orank' => $rang, 'ogroup' => $gruppe, 'oicq' => $icq, 'overw' => $verw, 'oposts' => $a, 'oregtime' => $reg, 'SITELINK' => $MPL ); $tpl->set_ar_out($ar,0); $aufab = ( $menu->get(2) ? escape($menu->get(2), 'textarea') : desc ); $sort1 = ( $menu->get(1) ? escape($menu->get(1), 'textarea') : "recht , posts , verw" ); if ($sort1 == 'recht1'){ $sort2 = 'recht'; }else{ $sort2 = $sort1; } if ($sort2 == 'regist1'){ $sort3 = 'regist'; }else{ $sort3 = $sort2; } if ($sort3 == 'e'){ $sort = 'posts'; }else{ $sort = $sort3; } $class = ''; $erg = db_query("SELECT prefix_user.posts, prefix_user.id, prefix_grundrechte.name as recht_name, regist, prefix_user.staat, prefix_user.icq, prefix_user.verw, prefix_user.geschlecht, prefix_user.gebdatum, prefix_user.name FROM prefix_user LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id ORDER by $sort $aufab LIMIT ".$anfang.",".$limit); while ($row = db_fetch_object($erg)) { $icq1 = str_replace("-","",$row->icq); $icq2 = str_replace(" ","",$icq1); if (is_numeric($icq2) ){ $icq= '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="http://web.icq.com/whitepages/online?icq='.$icq2.'&img=5" border="0"></a>'; }else{ $icq = ''; } $ga = ''; $t1 = 0; $t2 = 0; $t3 = 0; $age1=explode("-",$row->gebdatum); $age2 = date("Y",time())-$age1[0]; $a=explode("-",$row->gebdatum); $tag = $a[2]; $mon = $a[1]; $jah = $a[0]; if ($mon > date("m")){$t1 = 2;} if ($mon == date("m")){$t1 = 1;} if ($tag > date("d")){$t2 = 1;} $t3 = ($t1 + $t2); if ($t3 > 1){ $age = ($age2 -1); }else{ $age = $age2; } if ($row->geschlecht == 0){ if ($row->gebdatum != 0000-00-00 ){ $ga.= $age; }else{ $ga.= ''; } } elseif ($row->geschlecht == 1){ if ($row->gebdatum != 0000-00-00 ){ $ga.='<img src="include/images/icons/mann.gif" border="0"> - '.$age.''; }else{ $ga.='<img src="include/images/icons/mann.gif" border="0">'; } } elseif ($row->geschlecht == 2){ if ($row->gebdatum != 0000-00-00 ){ $ga.='<img src="include/images/icons/frau.gif" border="0"> - '.$age.''; }else{ $ga.='<img src="include/images/icons/frau.gif" border="0">'; } } if ($row->staat){ $flagg = '<img src="include/images/flags/'.$row->staat.'" alt="" border="0">'; }else{ $flagg = ''; } if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; } $ar = array ( 'NAME' => $row->name, 'RANG' => userrang($row->posts,$row->id), 'FLAGG' => $flagg, 'ICQ' => $icq, 'VERW' => $row->verw, 'GA' => $ga, 'CLASS' => $class, 'POSTS' => $row->posts, 'UID' => $row->id, 'DATE' => date('d.m.Y',$row->regist), 'GRUPE' => $row->recht_name ); $tpl->set_ar_out($ar,1); } $tpl->out(2); $design->footer(); ?>
Ich hab den ganzen Kram wegen ICQ Geburtstag u.s.w. gelöscht, da er für die neue Tabelle keien Rolle spielt.
verwendete ilchClan Version: 1.1
betroffene Homepage: tigger.planet-arp.nl/azzinoth
Da die HP für user zugänglich ist, sind experimentelle Sachen wie dieses neue Script dort für Besucher nciht sichtbar
Zuletzt modifiziert von General-Thrawn am 20.07.2007 - 00:55:40