[FRAGE]Banliste auf Webseite anzeigen für Spieler

10/19/2011 11:39 ismaily86#1
Ich möchte gerne eine Banliste erstellen per PHP weiss aber nicht wie ich
das ganz machen soll. ich habe als vorlage die Rangliste genommen aus dem
hensscript. und möchte gerne das die spieler sowas zu sehen haben

[Only registered and activated users can see links. Click Here To Register...]

Uploaded with [Only registered and activated users can see links. Click Here To Register...]


Könnte mir das jemand schnell scripten ?


mfg
Ismail
10/19/2011 12:07 lfcmaus#2
du musst die abfrage nehmen die er bei der rangliste macht und nicht auf levl überprüfen lassen sondern auf den status BLOCK
und dann sollte es gehen
10/19/2011 12:15 ismaily86#3
hmm jaaa.. das ist aber so kompliziert für mich da ich diese JOIN und INNER LEFT usw nicht auskenne ..


Ich habs mal von etwas anderem genommen er soll aber alle 4 Charaktere anzeigen die
in der player_index enthalten sind.
sonst wird ja nur der Account name angezeigt das soll ja nicht so sein!.

Code:
<h1>Ban Listesi </h1>
<table> 
<tr>
  <th class="topLine">Karakter Adi</th>
  <th class="topLine">Geri Açılma Tarihi </th>
  <th class="topLine">Banlayan GM/GA/AVCI</th>
  <th class="topLine">Ban Nedeni</th>
</tr>
<?PHP
 if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
 
	$sqlCmd = "SELECT COUNT(*) AS cnt FROM site.ban_log LIMIT 100";
    $sqlQry = mysql_query($sqlCmd,$sqlServ);
    $anza = mysql_fetch_object($sqlQry);
    $cntEintraege = $anza->cnt;
    if(isset($_GET['p'])) {
      $aktSeite = (!checkInt($_GET['p'])) ? 0 : $_GET['p'];
    }
    else {
      $aktSeite=0;
    }
    if($aktSeite==0) $aktSeite=1;
    $test = calcPages($cntEintraege,$aktSeite,$serverSettings['page_entries']);
	
	$ergebnis = mysql_query("SELECT account_id,grund,zeitpunkt,admin_id AS banal FROM site.ban_log   
	INNER JOIN 	account.account 
  	ON 			account.id=player.account_id
  	WHERE 		player.name NOT LIKE '[%]%' AND account.status!='OK' ORDER BY account_id DESC LIMIT 5000
	");

	 echo'<p>Sayfa: ';
    for($i=1;$i<=$test[0];$i++) {
    
	if($i<=50) {
	
      echo'<a href="index.php?s=banlist&p='.$i.'">';
      if($aktSeite==$i) { echo'<u>'.$i.'</u>'; }
      else { echo $i; }
      echo'</a> ';
    }
    }
    echo'</p>';
	
	
	while($row = mysql_fetch_object($ergebnis))
{


    echo "<tr>";
    
	echo '<td class="thell">'.$row->account_id.'</td>';
	echo '<td class="thell">'.$row->zeitpunkt.'</td>';
    echo '<td class="thell">'.$row->admin_id.'</td>';
	echo '<td class="thell">'.$row->grund.'</td>';
	echo "</td>";
    echo "</tr>";
}
echo'</table';

  
  }
    else {
    echo'<p class="meldung">Giris Yetkin yoktur! IP Adresin Kayit edildi </p>';
  }

?>
ich habs nicht hinbekommen bekomme gleich aussraster.... kann das mit jemand so wie da oben machen ?

ich habs nicht hinbekommen bekomme gleich aussraster.... kann das mit jemand so wie da oben machen ?