ich überarbeite gerade mein Member-Stats Script und komme grad nicht weiter

Soweit funktioniert das auch, nur habe ich es bisher so gemacht, dass ich nur die gesamtanzahl für den War eingegeben habe, um das ganze nun einfacher zu machen, würde ich nun gerne das ganze mit einer Tabelle aus Name,Map,Kill,Death bauen.
Beispiel:
Spieler1
Name Map1 | Kills | Deaths
Name Map2 | Kills | Deaths
Name Map3 | Kills | Deaths
Name Map4 | Kills | Deaths
Gesamt: | Kills | Deaths
und das dann für alle 5 Spieler (CS1.6 5on5 :D)
Ich paste mal den Code den ich bisher habe:
wars.php (benötigt wird hier "stats")
<?php # Copyright by: Manuel # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); defined ('admin') or die ( 'only admin access' ); $um = $menu->get(1); # get Flag list # 1 akt flag function get_wlp_array () { $ar = array ( 1 => 'gewonnen', 2 => 'verloren', 3 => 'unentschieden' ); return ($ar); } function get_datime() { $own = true; $_POST['day'] = escape($_POST['day'],'integer'); $_POST['mon'] = escape($_POST['mon'],'integer'); $_POST['jahr'] = escape($_POST['jahr'],'integer'); $_POST['stu'] = escape($_POST['stu'],'integer'); $_POST['min'] = escape($_POST['min'],'integer'); $_POST['sek'] = escape($_POST['sek'],'integer'); if ( checkdate ($_POST['mon'], $_POST['day'] , $_POST['jahr']) == FALSE ) { $own = false; } elseif ( $_POST['stu'] > 24 OR $_POST['min'] > 60 OR $_POST['sek'] > 60 ) { $own = false; } if ( $own ) { return ( $_POST['jahr'].'-'.$_POST['mon'].'-'.$_POST['day'].' '.$_POST['stu'].':'.$_POST['min'].':'.$_POST['sek'] ); } else { return ( date('Y-m-d H:i:s' ) ); } } switch ( $um ) { default : $design = new design ( 'Admins Area', 'Admins Area', 2 ); $design->header(); ?> Folgende Auswahlmöglichkeiten: <ul> <li><a href="admin.php?wars-last">Lastwars</a></li> <li><a href="admin.php?wars-stats">Lastwars Statistiken</a></li> <li><a href="admin.php?wars-next">Nextwars</a></li> </ul> <?php $design->footer(); break; # last wars case 'last' : # image upload if ( $menu->get(2) == 'upload' ) { $tpl = new tpl ( 'wars/upload', 1 ); $msg = ''; # aktion if ( isset ($_FILES['f']['name']) ) { $tmp = explode('.',$_FILES['f']['name']); if ( $tmp[1] == 'gif' OR $tmp[1] == 'png' OR $tmp[1] == 'jpg' OR $tmp[1] == 'jpeg') { $nname = $_POST['wid'].'_'.$_POST['mid'].'.'.$tmp[1]; if ( move_uploaded_file ( $_FILES['f']['tmp_name'], 'include/images/wars/'.$nname) ) { @chmod('include/images/wars/'.$nname, 0777); $ar = array ( 'gif'=>'gif','png'=>'png','jpg'=>'jpg','jpeg'=>'jpeg' ); unset($ar[$tmp[1]]); foreach($ar as $v) { @unlink ( 'include/images/wars/'.$_POST['wid'].'_'.$_POST['mid'].'.'.$v ); } $msg = 'Datei ('.$_FILES['f']['name'].' ) <font color="#00FF00">erfolgreich hochgeladen</font><br />'; } else { $msg = 'Datei ( '.$_FILES['f']['name'].' ) <font color="#FF0000">nicht erfolgreich hochgeladen</font><br />'; } } else { $msg = 'Bitte nur Bilder mit der Endung: .gif, .png, .jpg oder .jpeg!'; } } if ( isset($_GET['d']) ) { if ( @unlink ( $_GET['d'] ) ) { $msg = 'Datei <font color="#00FF00">erfolgreich gelöscht</font><br />'; } else { $msg = 'Datei <font color="#FF0000">konnte nicht gelöscht werden</font><br />'; } } # anzeigen if ( !is_writeable ( 'include/images/wars' ) ) { $msg = 'Bitte erst dem Ordner "images/wars" Schreibrechte (chmod 777) geben.'; } $mid = $_REQUEST['mid']; $wid = $_REQUEST['wid']; $file = 'Noch kein Bild hochgeladen... '; $ar = array ( 'gif','png','jpg','jpeg' ); foreach($ar as $v) { if ( file_exists ( 'include/images/wars/'.$wid.'_'.$mid.'.'.$v ) ) { $size=getimagesize('include/images/wars/'.$wid.'_'.$mid.'.'.$v); $breite=$size[0]; $hoehe=$size[1]; $file = '<a href="javascript:openImgWindow(\''.$v.'\','.$hoehe.','.$breite.')">include/images/wars/'.$wid.'_'.$mid.'.'.$v.'</a>'; $file .= ' <a href="javascript:deleteMap(\''.$v.'\')"><img src="include/images/icons/del.gif" border="0" title="löschen" /></a>'; break; } } $tpl->set('wid' ,$wid); $tpl->set('mid' ,$mid); $tpl->set('file', $file ); $tpl->set('msg' ,$msg); $tpl->out(0); exit (); } # manag member for war... if ( $menu->get(2) == 'members' ) { $tpl = new tpl ( 'wars/last_member', 1 ); $msg = ''; # aktion if (isset($_POST['add_uid']) AND !empty($_POST['add_uid'])) { db_query("INSERT INTO prefix_warmember (wid,uid,aktion) VALUES (".$_REQUEST['wid'].",".$_POST['add_uid'].",1)"); } if (isset($_GET['delete_uid']) AND !empty($_GET['delete_uid'])) { db_query("DELETE FROM prefix_warmember WHERE wid = ".$_REQUEST['wid']." AND uid = ".$_GET['delete_uid']); } # anzeigen $tpl->set('msg',$msg); $tpl->set('wid',$_REQUEST['wid']); $tpl->set('liste', dblistee ( 0, "SELECT prefix_user.id,name FROM prefix_user LEFT JOIN prefix_warmember ON prefix_warmember.uid = prefix_user.id AND prefix_warmember.wid = ".$_REQUEST['wid']." WHERE prefix_warmember.aktion is NULL AND recht <= -2 ORDER BY `name`" ) ); $tpl->out(0); $class = ''; $erg = db_query("SELECT prefix_user.id, prefix_user.name FROM prefix_warmember LEFT JOIN prefix_user ON prefix_user.id = prefix_warmember.uid WHERE wid = ".$_REQUEST['wid']." ORDER BY prefix_user.name ASC"); while($r = db_fetch_assoc($erg)) { $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' ); $r['class'] = $class; $tpl->set_ar_out($r,1); } $tpl->out(2); exit(); } # last wars $design = new design ( 'Admins Area', 'Admins Area', 2 ); $design->header(); $show = true; $tpl = new tpl ( 'wars/last', 1); if ( !empty ( $_GET['delete'] ) ) { # aus kalender loeschen fals vorhanden db_query("DELETE FROM prefix_kalender WHERE text like '%more-".$_GET['delete']."]%'"); db_query("DELETE FROM prefix_wars WHERE id = '".$_GET['delete']."'"); $wid = $_GET['delete']; $imgar = array ('gif','png','jpg','jpeg'); for($i=1;$i<=5;$i++) { db_query("DELETE FROM prefix_warmaps WHERE wid = ".$wid." AND mnr = ".$i); foreach ($imgar as $v) { if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.'.$v) ) { unlink ('include/images/wars/'.$wid.'_'.$i.'.'.$v); } } } $msg = '<tr class="Cmite"><td colspan="2">Erfolgreich gelöscht</td></tr>'; } if ( !empty($_POST['sub']) ) { if ( !empty($_POST['newmod']) ) { $_POST['mod'] = $_POST['newmod']; } if ( !empty($_POST['newgame']) ) { $_POST['game'] = $_POST['newgame']; } if ( !empty($_POST['newmtyp']) ) { $_POST['mtyp'] = $_POST['newmtyp']; } if ( empty($_POST['tid']) ) { $_POST['tid'] = 0; } $_POST['gegner'] = escape($_POST['gegner'], 'string'); $_POST['page'] = get_homepage(escape($_POST['page'], 'string')); $_POST['tid'] = escape($_POST['tid'], 'integer'); $_POST['mod'] = escape($_POST['mod'], 'string'); $_POST['game'] = escape($_POST['game'], 'string'); $_POST['mtyp'] = escape($_POST['mtyp'], 'string'); $_POST['land'] = escape($_POST['land'], 'string'); $_POST['txt'] = escape($_POST['txt'], 'string'); $_POST['tag'] = escape($_POST['tag'], 'string'); $_POST['email'] = escape($_POST['email'], 'string'); $_POST['icq'] = escape($_POST['icq'], 'string'); $_POST['wo'] = escape($_POST['wo'], 'string'); if ( empty ($_POST['pkey']) ) { db_query("INSERT INTO prefix_wars (`datime`,`status`,wlp,`owp`,`opp`,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt) VALUES ('".get_datime()."',3,'".$_POST['wlp']."','".$_POST['sumowp']."','".$_POST['sumopp']."','".$_POST['gegner']."','".$_POST['tag']."','".$_POST['page']."','".$_POST['email']."','".$_POST['icq']."','".$_POST['wo']."','".$_POST['tid']."','".$_POST['mod']."','".$_POST['game']."','".$_POST['mtyp']."','".$_POST['land']."','".$_POST['txt']."')"); $wid = db_last_id(); for($i=1;$i<=5;$i++) { if ( $_POST['map'][$i] != '' AND $_POST['opp'][$i] != '' AND $_POST['owp'][$i] != '' ) { db_query("INSERT INTO prefix_warmaps (wid,mnr,map,opp,owp) VALUES (".$wid.",".$i.",'".$_POST['map'][$i]."',".$_POST['opp'][$i].",".$_POST['owp'][$i].")"); } } # in den kalender eintragen wenn gewuenscht if (isset($_POST['kalender']) AND $_POST['kalender'] == 'yes') { $timestamp = strtotime(get_datime()); $page = str_replace('admin.php','index.php',$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]); db_query("INSERT INTO prefix_kalender (time, title, text, recht) VALUES (".$timestamp.",'Lastwar gegen ".$_POST['gegner']."', '".$_POST['mtyp']." ".$_POST['mod']." in ".$_POST['game']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]\n\n[url=http://".$page."?wars-more-".$wid."]details des Wars[/url]', 0)"); } $msg = '<tr class="Cmite"><td colspan="2">Erfolgreich eingetragen</td></tr>'; } else { db_query("UPDATE prefix_wars SET datime = '".get_datime()."', status = 3,wlp = '".$_POST['wlp']."',owp = '".$_POST['sumowp']."',opp = '".$_POST['sumopp']."',gegner = '".$_POST['gegner']."',tag = '".$_POST['tag']."',page = '".$_POST['page']."',mail = '".$_POST['email']."',icq = '".$_POST['icq']."',wo = '".$_POST['wo']."',tid = '".$_POST['tid']."',`mod` = '".$_POST['mod']."',game = '".$_POST['game']."',mtyp = '".$_POST['mtyp']."',land = '".$_POST['land']."',txt = '".$_POST['txt']."' WHERE id = '".$_POST['pkey']."'"); $wid = $_POST['pkey']; for($i=1;$i<=5;$i++) { $a = db_count_query("SELECT COUNT(*) FROM prefix_warmaps WHERE mnr = ".$i." AND wid = ".$wid); if ( $a == 0 AND $_POST['map'][$i] != '' AND $_POST['opp'][$i] != '' AND $_POST['owp'][$i] != '' ) { db_query("INSERT INTO prefix_warmaps (wid,mnr,map,opp,owp) VALUES (".$wid.",".$i.",'".$_POST['map'][$i]."',".$_POST['opp'][$i].",".$_POST['owp'][$i].")"); } elseif ( $a == 1 AND ( $_POST['map'][$i] == '' OR $_POST['opp'][$i] == '' AND $_POST['owp'][$i] == '') ) { db_query("DELETE FROM prefix_warmaps WHERE wid = ".$wid." AND mnr = ".$i); if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.gif') ) { unlink ('include/images/wars/'.$wid.'_'.$i.'.gif'); } if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.png') ) { unlink ('include/images/wars/'.$wid.'_'.$i.'.png'); } if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.jpg') ) { unlink ('include/images/wars/'.$wid.'_'.$i.'.jpg'); } if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.jpeg') ) { unlink ('include/images/wars/'.$wid.'_'.$i.'.jpeg'); } } elseif ( $a == 1 AND $_POST['map'][$i] != '' AND $_POST['opp'][$i] != '' AND $_POST['owp'][$i] != '' ) { db_query("UPDATE prefix_warmaps SET map = '".$_POST['map'][$i]."', opp = ".$_POST['opp'][$i].", owp = ".$_POST['owp'][$i]." WHERE wid = ".$wid." AND mnr = ".$i); } } # in den kalender eintragen wenn gewuenscht if (isset($_POST['kalender']) AND $_POST['kalender'] == 'yes') { $timestamp = strtotime(get_datime()); $page = str_replace('admin.php','index.php',$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]); if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_kalender WHERE text like '%more-".$wid."]%'"),0)) { db_query("UPDATE prefix_kalender SET time = ".$timestamp.", title = 'Lastwar gegen ".$_POST['gegner']."', text = '".$_POST['mtyp']." ".$_POST['mod']." in ".$_POST['game']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]\n\n[url=http://".$page."?wars-more-".$wid."]details des Wars[/url]' WHERE text like '%more-".$wid."]%'"); } else { db_query("INSERT INTO prefix_kalender (time, title, text, recht) VALUES (".$timestamp.",'Lastwar gegen ".$_POST['gegner']."', '".$_POST['mtyp']." ".$_POST['mod']." in ".$_POST['game']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]\n\n[url=http://".$page."?wars-more-".$wid."]details des Wars[/url]', 0)"); } } $msg = '<tr class="Cmite"><td colspan="2">Erfolgreich verändert</td></tr>'; } } if ( !empty ($_GET['pkey']) ) { $erg = db_query("SELECT DATE_FORMAT(datime,'%d.%m.%Y.%H.%i.%s') as datime, id,status,wlp,owp,opp,gegner,tag,page,mail,icq,tid,wo,`mod`,game,mtyp,land,txt FROM prefix_wars WHERE id = '".$_GET['pkey']."'"); $_ilch = db_fetch_assoc($erg); $_ilch['pkey'] = $_GET['pkey']; list($_ilch['day'],$_ilch['mon'],$_ilch['jahr'],$_ilch['stu'],$_ilch['min'],$_ilch['sek']) = explode('.',$_ilch['datime']); $_ilch['kalck'] = (db_result(db_query("SELECT COUNT(*) FROM prefix_kalender WHERE text like '%more-".$_GET['pkey']."]%'"),0,0) == 1 ? ' checked' : ''); $wid = $_GET['pkey']; for($i=1;$i<=5;$i++) { $erg = db_query("SELECT map,opp,owp FROM prefix_warmaps WHERE mnr = ".$i." AND wid = ".$wid); if ( db_num_rows($erg) == 0 ) { $_ilch['map'.$i] = ''; $_ilch['opp'.$i] = ''; $_ilch['owp'.$i] = ''; } else { $mpr = db_fetch_assoc($erg); $_ilch['map'.$i] = $mpr['map']; $_ilch['opp'.$i] = $mpr['opp']; $_ilch['owp'.$i] = $mpr['owp']; } } } else { $_ilch = array ('tag'=>'','mail'=>'','icq'=>'','wo'=>'','pkey' => 0, 'wlp' => '', 'opp' => '', 'owp' => '', 'gegner' => '', 'page' => 'http://', 'mtyp' => '', 'tid' => 0, 'land' => '', 'txt' => '', 'mod' => '', 'game' => '', 'day' => date('d'), 'mon' => date('m'), 'jahr' => date('Y'), 'stu' => date('H'), 'min' => date('i'), 'sek' => date('s'), 'kalck' => '' ); for($i=1;$i<=5;$i++) { $_ilch['map'.$i] = ''; $_ilch['opp'.$i] = ''; $_ilch['owp'.$i] = ''; } } $_ilch['msg'] = ( isset ($msg) ? $msg : '' ); $_ilch['tid'] = dblistee ( $_ilch['tid'], "SELECT id, name FROM prefix_groups ORDER BY name"); $_ilch['mod'] = dblistee ( $_ilch['mod'], "SELECT DISTINCT `mod`,`mod` FROM prefix_wars ORDER BY `mod`" ); $_ilch['game'] = dblistee ( $_ilch['game'], "SELECT DISTINCT `game`,`game` FROM prefix_wars ORDER BY `game`" ); $_ilch['mtyp'] = dblistee ( $_ilch['mtyp'], "SELECT DISTINCT `mtyp`,`mtyp` FROM prefix_wars ORDER BY `mtyp`" ); $_ilch['land'] = arlistee ( $_ilch['land'] , get_nationality_array() ); $_ilch['wlp'] = arlistee ( $_ilch['wlp'] , get_wlp_array() ); $tpl->set_ar_out($_ilch,0); $page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 ); $limit = 20; $class = ''; $MPL = db_make_sites ($page , 'WHERE status = 3' , $limit , '?wars-last' , 'wars' ); $anfang = ($page - 1) * $limit; $abf = "SELECT id,gegner,game FROM prefix_wars WHERE status = 3 ORDER BY id DESC LIMIT ".$anfang.",".$limit; $erg = db_query($abf); while ($row = db_fetch_assoc($erg) ) { $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' ); $row['class'] = $class; $row['game'] = get_wargameimg($row['game']); $tpl->set_ar ( $row ); $tpl->out(1); } $tpl->set ( 'MPL', $MPL ); $tpl->out(2); $design->footer(); break; # stats case 'stats' : # last wars $design = new design ( 'Admins Area', 'Admins Area', 2 ); $design->header(); $show = true; $tpl = new tpl ( 'wars/last_stats', 1); if (isset($_POST['MemberStats'])) { for($i=1;$i<=5;$i++) { db_query("UPDATE prefix_warmember SET kills = '".$opp[$i]."', deaths = '".$owp[$i]."' WHERE `wid` = ".$wid." AND `uid` = ".$uid[$i]); } } if ( !empty ($_GET['pkey']) ) { $erg = db_query("SELECT id,status,wlp,gegner,tid,`mod`,game,mtyp FROM prefix_wars WHERE id = '".$_GET['pkey']."'"); $_ilch = db_fetch_assoc($erg); $_ilch['pkey'] = $_GET['pkey']; list($_ilch['day'],$_ilch['mon'],$_ilch['jahr'],$_ilch['stu'],$_ilch['min'],$_ilch['sek']) = explode('.',$_ilch['datime']); $_ilch['kalck'] = (db_result(db_query("SELECT COUNT(*) FROM prefix_kalender WHERE text like '%more-".$_GET['pkey']."]%'"),0,0) == 1 ? ' checked' : ''); $wid = $_GET['pkey']; $erg = db_query("SELECT prefix_user.id, prefix_user.name, prefix_warmember.kills, prefix_warmember.deaths FROM prefix_warmember LEFT JOIN prefix_user ON prefix_user.id = prefix_warmember.uid WHERE wid = ".$wid." GROUP BY prefix_user.name ASC"); #ORIGINAL: SELECT uid FROM prefix_warmember WHERE aktion = '1' AND wid = ".$wid); for($i=1;$i<=5;$i++) { if ( db_num_rows($erg) == 0 ) { $_ilch['uid'.$i] = ''; $_ilch['pname'.$i] = ''; $_ilch['opp'.$i] = ''; $_ilch['owp'.$i] = ''; } else { $mpr = db_fetch_assoc($erg); $_ilch['uid'.$i] = $mpr['id']; $_ilch['pname'.$i] = $mpr['name']; $_ilch['opp'.$i] = $mpr['kills']; $_ilch['owp'.$i] = $mpr['deaths']; $_ilch['opp'] = $_ilch['opp'] + $_ilch['opp'.$i]; $_ilch['owp'] = $_ilch['owp'] + $_ilch['owp'.$i]; } } #Maps auslesen aus der Datenbank und in die Variablen schreiben $erg = db_query("SELECT prefix_warmaps.map from prefix_warmaps WHERE `wid` = ".$wid); for($i=1;$i<=5;$i++) { if ( db_num_rows($erg) == 0 ) { $_ilch['mapname'.$i] = "Nicht gespielt"; echo $_ilch['mapname'.$i]; } else { $mpr = db_fetch_assoc($erg); $_ilch['mapname'.$i] = $mpr['map']; #echo $_ilch['mapname'.$i]; }}} else { $_ilch = array ('tag'=>'','mail'=>'','icq'=>'','wo'=>'','pkey' => 0, 'wlp' => '', 'opp' => '', 'owp' => '', 'gegner' => '', 'page' => 'http://', 'mtyp' => '', 'tid' => 0, 'land' => '', 'txt' => '', 'mod' => '', 'game' => '', 'day' => date('d'), 'mon' => date('m'), 'jahr' => date('Y'), 'stu' => date('H'), 'min' => date('i'), 'sek' => date('s'), 'kalck' => '' ); for($i=1;$i<=5;$i++) { $_ilch['pname'.$i] = ''; $_ilch['opp'.$i] = ''; $_ilch['owp'.$i] = ''; } } $_ilch['msg'] = ( isset ($msg) ? $msg : '' ); $erg = db_query("SELECT name FROM prefix_groups WHERE id =".$_ilch['tid']); $_ilch2 = db_fetch_assoc($erg); $_ilch['tid'] = $_ilch2['name']; $_ilch['wid'] = $wid; #$_ilch['mod'] = dblistee ( $_ilch['mod'], "SELECT DISTINCT `mod`,`mod` FROM prefix_wars ORDER BY `mod`" ); #$_ilch['game'] = dblistee ( $_ilch['game'], "SELECT DISTINCT `game`,`game` FROM prefix_wars ORDER BY `game`" ); #$_ilch['mtyp'] = dblistee ( $_ilch['mtyp'], "SELECT DISTINCT `mtyp`,`mtyp` FROM prefix_wars ORDER BY `mtyp`" ); #$_ilch['land'] = arlistee ( $_ilch['land'] , get_nationality_array() ); #$_ilch['wlp'] = arlistee ( $_ilch['wlp'] , get_wlp_array() ); $tpl->set_ar_out($_ilch,0); $page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 ); $limit = 20; $class = ''; $MPL = db_make_sites ($page , 'WHERE status = 3' , $limit , '?wars-stats' , 'wars' ); $anfang = ($page - 1) * $limit; $abf = "SELECT id,gegner,game FROM prefix_wars WHERE status = 3 ORDER BY id DESC LIMIT ".$anfang.",".$limit; $erg = db_query($abf); while ($row = db_fetch_assoc($erg) ) { $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' ); $row['class'] = $class; $row['game'] = get_wargameimg($row['game']); $tpl->set_ar ( $row ); $tpl->out(1); } $tpl->set ( 'MPL', $MPL ); $tpl->out(2); $design->footer(); break; # Next wars case 'next' : $design = new design ( 'Admins Area', 'Admins Area', 2 ); $design->header(); $show = true; $tpl = new tpl ( 'wars/next', 1); if ( !empty ( $_GET['delete'] ) ) { # aus kalender loeschen fals vorhanden db_query("DELETE FROM prefix_kalender WHERE text like '%more-".$_GET['delete']."]%'"); db_query("DELETE FROM prefix_wars WHERE id = '".$_GET['delete']."'"); $msg = '<tr class="Cmite"><td colspan="2">Erfolgreich gelöscht</td></tr>'; } if ( !empty($_POST['sub']) ) { if ( !empty($_POST['newmod']) ) { $_POST['mod'] = $_POST['newmod']; } if ( !empty($_POST['newgame']) ) { $_POST['game'] = $_POST['newgame']; } if ( !empty($_POST['newmtyp']) ) { $_POST['mtyp'] = $_POST['newmtyp']; } if ( empty($_POST['tid']) ) { $_POST['tid'] = 0; } $_POST['gegner'] = escape($_POST['gegner'], 'string'); $_POST['page'] = get_homepage(escape($_POST['page'], 'string')); $_POST['tid'] = escape($_POST['tid'], 'integer'); $_POST['mod'] = escape($_POST['mod'], 'string'); $_POST['game'] = escape($_POST['game'], 'string'); $_POST['mtyp'] = escape($_POST['mtyp'], 'string'); $_POST['land'] = escape($_POST['land'], 'string'); $_POST['txt'] = escape($_POST['txt'], 'string'); $_POST['tag'] = escape($_POST['tag'], 'string'); $_POST['email'] = escape($_POST['email'], 'string'); $_POST['icq'] = escape($_POST['icq'], 'string'); $_POST['wo'] = escape($_POST['wo'], 'string'); if ( empty ($_POST['pkey']) ) { db_query("INSERT INTO prefix_wars (datime,`status`,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt) VALUES ('".get_datime()."',2,'".$_POST['gegner']."','".$_POST['tag']."','".$_POST['page']."','".$_POST['email']."','".$_POST['icq']."','".$_POST['wo']."','".$_POST['tid']."','".$_POST['mod']."','".$_POST['game']."','".$_POST['mtyp']."','".$_POST['land']."','".$_POST['txt']."')"); $wid = db_last_id(); # in den kalender eintragen wenn gewuenscht if (isset($_POST['kalender']) AND $_POST['kalender'] == 'yes') { $timestamp = strtotime(get_datime()); $page = str_replace('admin.php','index.php',$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]); db_query("INSERT INTO prefix_kalender (time, title, text, recht) VALUES (".$timestamp.",'Nextwar gegen ".$_POST['gegner']."', '".$_POST['mtyp']." ".$_POST['mod']." in ".$_POST['game']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]\n\n[url=http://".$page."?wars-more-".$wid."]details des Wars[/url]', 0)"); } $msg = '<tr class="Cmite"><td colspan="2">Erfolgreich eingetragen</td></tr>'; } else { db_query("UPDATE prefix_wars SET datime = '".get_datime()."', status = 2,gegner = '".$_POST['gegner']."',tag = '".$_POST['tag']."',page = '".$_POST['page']."',mail = '".$_POST['email']."',icq = '".$_POST['icq']."',wo = '".$_POST['wo']."',tid = '".$_POST['tid']."',`mod` = '".$_POST['mod']."',game = '".$_POST['game']."',mtyp = '".$_POST['mtyp']."',land = '".$_POST['land']."',txt = '".$_POST['txt']."' WHERE id = '".$_POST['pkey']."'"); $wid = $_POST['pkey']; # in den kalender eintragen wenn gewuenscht if (isset($_POST['kalender']) AND $_POST['kalender'] == 'yes') { $timestamp = strtotime(get_datime()); $page = str_replace('admin.php','index.php',$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]); if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_kalender WHERE text like '%more-".$wid."]%'"),0)) { db_query("UPDATE prefix_kalender SET time = ".$timestamp.", title = 'Nextwar gegen ".$_POST['gegner']."', text = '".$_POST['mtyp']." ".$_POST['mod']." in ".$_POST['game']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]\n\n[url=http://".$page."?wars-more-".$wid."]details des Wars[/url]' WHERE text like '%more-".$wid."]%'"); } else { db_query("INSERT INTO prefix_kalender (time, title, text, recht) VALUES (".$timestamp.",'Nextwar gegen ".$_POST['gegner']."', '".$_POST['mtyp']." ".$_POST['mod']." in ".$_POST['game']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]\n\n[url=http://".$page."?wars-more-".$wid."]details des Wars[/url]', 0)"); } } $msg = '<tr class="Cmite"><td colspan="2">Erfolgreich verändert</td></tr>'; } } if ( !empty ($_GET['pkey']) ) { $erg = db_query("SELECT DATE_FORMAT(datime,'%d.%m.%Y.%H.%i.%s') as datime, id,status,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt FROM prefix_wars WHERE id = '".$_GET['pkey']."'"); $_ilch = db_fetch_assoc($erg); list($_ilch['day'],$_ilch['mon'],$_ilch['jahr'],$_ilch['stu'],$_ilch['min'],$_ilch['sek']) = explode('.',$_ilch['datime']); $_ilch['kalck'] = (db_result(db_query("SELECT COUNT(*) FROM prefix_kalender WHERE text like '%more-".$_GET['pkey']."]%'"),0,0) == 1 ? ' checked' : ''); $_ilch['pkey'] = $_GET['pkey']; } else { $_ilch = array ('tag'=>'','mail'=>'','icq'=>'','wo'=>'','pkey' => '', 'wlp' => '', 'erg1' => '', 'erg2' => '', 'gegner' => '', 'page' => 'http://', 'mtyp' => '', 'tid' => 0, 'land' => '', 'txt' => '', 'mod' => '', 'game' => '', 'day' => date('d'), 'mon' => date('m'), 'jahr' => date('Y'), 'stu' => date('H'), 'min' => date('i'), 'sek' => date('s'), 'kalck' => '' ); } $_ilch['msg'] = ( isset ($msg) ? $msg : '' ); $_ilch['tid'] = dblistee ( $_ilch['tid'], "SELECT id, name FROM prefix_groups ORDER BY name"); $_ilch['mod'] = dblistee ( $_ilch['mod'], "SELECT DISTINCT `mod`,`mod` FROM prefix_wars ORDER BY `mod`" ); $_ilch['game'] = dblistee ( $_ilch['game'], "SELECT DISTINCT `game`,`game` FROM prefix_wars ORDER BY `game`" ); $_ilch['mtyp'] = dblistee ( $_ilch['mtyp'], "SELECT DISTINCT `mtyp`,`mtyp` FROM prefix_wars ORDER BY `mtyp`" ); $_ilch['land'] = arlistee ( $_ilch['land'] , get_nationality_array() ); $tpl->set_ar_out($_ilch,0); $page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 ); $class = ''; if ($page == 1) { $abf = "SELECT id,gegner,game FROM prefix_wars WHERE status = 1 ORDER BY id DESC"; $erg = db_query($abf); while ($r = db_fetch_assoc($erg)) { $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' ); $r['class'] = $class; $r['game'] = get_wargameimg($r['game']); $tpl->set_ar ($r); $tpl->out(1); } } $limit = 20; $MPL = db_make_sites ($page , 'WHERE status = 2' , $limit , '?wars-next' , 'wars' ); $anfang = ($page - 1) * $limit; $abf = "SELECT id,gegner,game FROM prefix_wars WHERE status = 2 ORDER BY id DESC LIMIT ".$anfang.",".$limit; $erg = db_query($abf); while ($row = db_fetch_assoc($erg) ) { $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' ); $row['class'] = $class; $row['game'] = get_wargameimg($row['game']); $tpl->set_ar ( $row ); $tpl->out(2); } $tpl->set ( 'MPL', $MPL ); $tpl->out(3); $design->footer(); break; case 'info' : $design = new design ( 'Admins Area', 'Admins Area', 2 ); $design->header(); $erg = db_query("SELECT DATE_FORMAT(datime,'%d.%m.%Y.%H.%i.%s') as datime, id,status,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt FROM prefix_wars WHERE id = '".$menu->get(2)."'"); $_ilch = db_fetch_assoc($erg); list($_ilch['day'],$_ilch['mon'],$_ilch['jahr'],$_ilch['stu'],$_ilch['min'],$_ilch['sek']) = explode('.',$_ilch['datime']); $tpl = new tpl ('wars/info', 1); $tpl->set_ar_out($_ilch,0); $design->footer(); break; } ?>
last_stats.htm:
<table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/wars_last.png" /></td><td width="30"></td><td valign="bottom"><h1>Lastwars-Stats</h1></td></tr></table> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td width="60%" valign="top"> <form action="admin.php?wars-stats" method="POST" name="form"> <input type="hidden" name="pkey" value="{pkey}" /> <input type="hidden" name="status" value="3" /> <input type="hidden" name="wid" value="{wid}" /> <table class="border" cellpadding="3" cellspacing="1" border="0"> {msg} <tr class="Cdark"> <td colspan="2"><b>Basis Informationen</b></td> </tr><tr> <td class="Cmite">Gegner Name</td> <td class="Cnorm"><input size="46" type="text" name="gegner" value="{gegner}" readonly></td> </tr><tr> <td class="Cmite">Team</td> <td class="Cnorm"><input size="46" type="text" name="tid" value="{tid}" readonly></td> </tr><tr> <td class="Cmite">Game</td> <td class="Cnorm"><input size="46" type="text" name="game" value="{game}" readonly></td> </tr><tr> <td class="Cmite">Matchtyp</td> <td class="Cnorm"><input size="46" type="text" name="mtyp" value="{mtyp}" readonly></td> </tr><tr> <td class="Cdark" colspan="2"><b>Member</b></td> </tr><tr> <td class="Cnorm" colspan="2"> <table cellpadding="0" cellspacing="0" border="0" align="center"> <tr> <td>{pname1}</td> <td align="center">Kills</td> <td> : </td> <td align="center">Death</td> </tr><tr> <td><input type="text" name="mapname[1]" value="{mapname1}" readonly /> </td> <td><input type="text" size="4" onKeyUp="setOPPsum()" name="opp[1]" value="{opp1}" /></td> <td><input type="hidden" size="4" name="uid[1]" value="{uid1}" /></td> <td><input type="text" size="4" onKeyUp="setOWPsum()" name="owp[1]" value="{owp1}" /></td> </tr><tr> <td><input type="text" name="mapname[2]" value="{mapname2}" readonly /></td> <td><input type="text" size="4" onKeyUp="setOPPsum()" name="opp[2]" value="{opp2}" /></td> <td><input type="hidden" size="4" name="uid[1]" value="{uid1}" /></td> <td><input type="text" size="4" onKeyUp="setOWPsum()" name="owp[2]" value="{owp2}" /></td> </tr><tr> <td><input type="text" name="mapname[3]" value="{mapname3}" readonly /></td> <td><input type="text" size="4" onKeyUp="setOPPsum()" name="opp[3]" value="{opp3}" /></td> <td><input type="hidden" size="4" name="uid[1]" value="{uid1}" /></td> <td><input type="text" size="4" onKeyUp="setOWPsum()" name="owp[3]" value="{owp3}" /></td> </tr><tr> <td><input type="text" name="mapname[4]" value="{mapname4}" readonly /></td> <td><input type="text" size="4" onKeyUp="setOPPsum()" name="opp[4]" value="{opp4}" /></td> <td><input type="hidden" size="4" name="uid[1]" value="{uid1}" /></td> <td><input type="text" size="4" onKeyUp="setOWPsum()" name="owp[4]" value="{owp4}" /></td> </tr><tr> <td align="right">Summe: </td> <td><input type="text" size="4" name="sumopp" value="{opp}" /></td> <td> : </td> <td><input type="text" size="4" name="sumowp" value="{owp}" /></td> </tr> </table> </td> <tr class="Cdark" align="center"> <td colspan="2"><input type="submit" value="Absenden" name="MemberStats" /></td> </tr> </tr> </table> </form> </td> <td width="40%" valign="top"> <table class="border" cellpadding="3" cellspacing="1" border="0"> <tr class="Chead"> <td colspan="3">Übersicht</td> </tr> {EXPLODE} <tr class="{class}"> <td>{game} {gegner}</td> <td align="center"><a href="javascript:del('{id}')"><img src="include/images/icons/del.gif" alt="{_lang_delete}" title="{_lang_delete}" /></a></td> <td align="center"><a href="admin.php?wars-stats&pkey={id}"><img src="include/images/icons/edit.gif" alt="{_lang_change}" title="{_lang_change}" /></a></td> </tr> {EXPLODE} </table> {MPL} </td> </tr> </table> <script language="JavaScript" type="text/javascript"> <!-- function del ( id1 ) { var x = confirm ( "do you really want to delete?" ); if ( x ) { document.location.href="admin.php?wars-stats&delete="+id1; } } function setOPPsum () { var summe = 0; summe = summe + ( document.getElementsByName('opp[1]')[0].value * 1); summe = summe + ( document.getElementsByName('opp[2]')[0].value * 1); summe = summe + ( document.getElementsByName('opp[3]')[0].value * 1); summe = summe + ( document.getElementsByName('opp[4]')[0].value * 1); document.form.sumopp.value = summe; } function setOWPsum () { var summe = 0; summe = summe + ( document.getElementsByName('owp[1]')[0].value * 1); summe = summe + ( document.getElementsByName('owp[2]')[0].value * 1); summe = summe + ( document.getElementsByName('owp[3]')[0].value * 1); summe = summe + ( document.getElementsByName('owp[4]')[0].value * 1); document.form.sumowp.value = summe; } //--> </script>
So funktioniert es für einen Spieler und gibt auch die richtigen Werte aus ... Nur wie kriege ich es hin, dass er das auch für die restlichen Spieler macht, denn wenn ich den Quellcode aus der htm vervielfache und anpasse, dann berechnet er die Summe nicht mehr (z.B.).
Hat jemand nen Ansatzpunkt oder gar nen QC

verwendete ilchClan Version: 1.1
betroffene Homepage: soxclan.de