hi,
ich habe eine tabelle wo user angezeigt werden wenn man auf den user klickt werden details zu dem user ausgegeben
ich habe bis jetzt folgende ausgaben geshcaft
Nickname.
Siege.
Niederlagen.
Jetzt möchte ich die Map auslesen die der Spieler am meisten Gespielt hat
mein script schaut so aus
er zeigt mir aber gar nix in dem feld an.
ich hoffe ihr wisst was ich mein.
In die Spalte map_name wurden nameneingetragen udn der wo am meisten in der spalte vorkommt wo der user auch drinen ist soll angezeigt werden.
ich zeig eich mal wie eine zeile ausschaut.
id | spieler1 | spieler2 | torep1 | torep2 | report | datum | uhrzeit | winners_race
loser_race | map_name
1 | test | test2 | 1 | 0 | bla | bla | bla | p | t | LT
2 | test | test3 | 1 | 0 | blaa | blaa | | blaa | p | z | Gaia
3 | test2 | test | 1 | 0 | bla2 | bla2 | bla2 | p | p | LT
Ind er Spieler Tabelle werde die Spieeler aufgelistet klcke ich nun auf den namen test
werden dei daten ausgegeben
und es soll eben auch der map name ausgegeben werden von der amp die er am meisten gespielt hat in diesem fall wäre es LT da der Spieler lt zweimal gespielt hat udn gaia nur einmal ich hoffe ich habe es verständlich gemacht.
desweitern möchte ich die Siege auf jeder einzelnen map in % ausrechnen.
sagen wir mal es gibt die maps test1 test2 und test3
der Spieler gewint auf test1 jedes zweite Spiel auf der map test2 jedes Spiel udn auf der map test3 keins.
udn das eben in Prozent das würde dann z.B. so ausshen.
Winratio on this maps:
test1 = 50%
test2 = 100%
test3 = 0%
ich habe eine tabelle wo user angezeigt werden wenn man auf den user klickt werden details zu dem user ausgegeben
ich habe bis jetzt folgende ausgaben geshcaft
Nickname.
Siege.
Niederlagen.
Jetzt möchte ich die Map auslesen die der Spieler am meisten Gespielt hat
mein script schaut so aus
PHP:
<table width="100%" border="1">
<?php
include("admin/mysql.inc.php");
?>
<?php
$id = $_GET["id"];
$sql = mysql_query("SELECT nick FROM $ligascript WHERE id = $id GROUP BY nick ");
while ($ds = mysql_fetch_object($sql))
{
$nick = $ds ->nick;
echo"<tr>
<td>Nickname:</td>
<td> </td>
<td>$nick</td>
</tr>";
}
?>
<?php
$sql2 = mysql_query("SELECT * FROM $ligascript WHERE id = $id");
while ($ds = mysql_fetch_object($sql2))
{
$wins = $ds->s;
$loses = $ds->n;
$gesamt = $wins + $loses;
echo"<tr>
<td>wins:</td>
<td> </td>
<td>$wins</td>
</tr>
<tr>
<td>loses:</td>
<td> </td>
<td>$loses</td>
</tr><tr>
<td>Spiele Gesamt:</td>
<td> </td>
<td>$gesamt</td>
</tr>";
}
?>
<?php
$sql3 = mysql_query("SELECT map_name,COUNT(map_name) FROM $liga_stat WHERE id = $id GROUP BY map_name");
while ($ds = mysql_fetch_object($sql3))
{
$map = $ds->map_name;
echo"<tr>
<td>Meist gespielte Map:</td>
<td> </td>
<td>$map</td>";
}
?>
<?php
echo '<pre>';
print_r($_SESSION);
print_r($_POST);
print_r($_GET);
echo '</pre>';
?>
ich hoffe ihr wisst was ich mein.
In die Spalte map_name wurden nameneingetragen udn der wo am meisten in der spalte vorkommt wo der user auch drinen ist soll angezeigt werden.
ich zeig eich mal wie eine zeile ausschaut.
id | spieler1 | spieler2 | torep1 | torep2 | report | datum | uhrzeit | winners_race
loser_race | map_name
1 | test | test2 | 1 | 0 | bla | bla | bla | p | t | LT
2 | test | test3 | 1 | 0 | blaa | blaa | | blaa | p | z | Gaia
3 | test2 | test | 1 | 0 | bla2 | bla2 | bla2 | p | p | LT
Ind er Spieler Tabelle werde die Spieeler aufgelistet klcke ich nun auf den namen test
werden dei daten ausgegeben
und es soll eben auch der map name ausgegeben werden von der amp die er am meisten gespielt hat in diesem fall wäre es LT da der Spieler lt zweimal gespielt hat udn gaia nur einmal ich hoffe ich habe es verständlich gemacht.
desweitern möchte ich die Siege auf jeder einzelnen map in % ausrechnen.
sagen wir mal es gibt die maps test1 test2 und test3
der Spieler gewint auf test1 jedes zweite Spiel auf der map test2 jedes Spiel udn auf der map test3 keins.
udn das eben in Prozent das würde dann z.B. so ausshen.
Winratio on this maps:
test1 = 50%
test2 = 100%
test3 = 0%
Zuletzt bearbeitet: