Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „punkte für user zusammen rechnen“

rey

Der Frager ;)

AW: punkte für user zusammen rechnen

abs damit ersetzt aber geht nicht es kommt ne fehlermeldung
Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\xamp....
 

mp17

Aktives Mitglied

AW: punkte für user zusammen rechnen

oah ei, fang mal an zu denken, guck was in der fehlermeldung steht. ein } ist da, wo keins ein soll. guck welche zeile gemeint ist. dann guck ob da ein } ist, wenn ja machste es eben weg.
 

rey

Der Frager ;)

AW: punkte für user zusammen rechnen

:(
wenn ich die prüfung weglasse geht alles und es kommt keine Fehlermeldung ich habe es auch achon so versucht in dem ich sage else{
}
weil wenn ich nach der if das "}" weglasse kann es ja auch nicht stimmen ist ja auch egal!

ich will net an so ner fehlermeldung hängen bleiben da mach ich lieber erst einmal weiter.

Und versuche nun die tabelle zu modifizieren indem ich ein okument erstelle wo die Detail eines jeden Spielers angezeigt werden. das heisst wenn ich auf den Spieler der auf platz 17 beispielsweise ist Klicke sollen für Ihn daten angezeigt werden


bsp.
Nickname= test
wins= 20
lose's=5
Meist Gespielte Map= .....
Race Stats
winratio with Protoss= ..%
winratio with Terran = ...%
winratio with Zerg = ...%
winratio = ....%

matches form this Player

es sind zwei tabellen
match

ID ; Spieler1.Spieler2;torep1;torep2;report(im report wird der Replaypfad gespeichert);Datum;Uhrzeit,winners_race_loser_race; map_name
dann gibt es noch die tabelle user
diese besteht aus

Id; Punkte ; Niederlagen; Siege ; gegentore; Tore
ich habs so versucht das hier ist die tabelle wo die Spieler angezeigt werden
PHP:
<center>
<? include ("mysql.inc.php") ?>
<body  text="#000000" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<center><h1><font color="white">Tabelle</h1></font></center>
<table width="10%" border="1" cellspacing="0" cellpadding="1">
<br><br><br>
<tr> 
    <td background="heads.gif"><b><?php echo "$platz"; ?></b></td>
    <td background="heads.gif"><b><?php echo "$team"; ?></b></td>
    <td background="heads.gif"><b>Sp.</b></td>
    <td background="heads.gif"><b>S</b></td>
    <td background="heads.gif"><b>Winratio</b></td>
    <td background="heads.gif"><b>N</b></td>
    <td background="heads.gif"><b>Punkte</b></td>

<?

$sql = mysql_query("SELECT * FROM $ligascript order by punkte DESC");
while ($ds = mysql_fetch_object($sql)) 
{
  if ($rank < 3)
 {
  $id = $ds ->id;
  $nick = $ds ->nick;
  $punkte = $ds -> punkte;
  $s = $ds ->s;
  $n = $ds ->n;
  $anzahlspiele = $s + $u + $n;
  $winratio = ($s / $anzahlspiele) *100;
  $winratioaus = number_format($winratio,2,".",",");  
  $rank ++;
  
  echo "<tr><td bgcolor=#66FF00><b>$rank</td><td><a href=\"playerdetails.php\" target=\"blank\">$nick</a></td><td bgcolor=#66FF00>$anzahlspiele</td><td bgcolor=#66FF00>$s</td><td bgcolor=#66FF00>$winratioaus %</td><td bgcolor=#66FF00>$n</td> <td bgcolor=#66FF00><b>$punkte</td></b>";

 }
 else {

  $id = $ds ->id;
  $nick = $ds ->nick;
  $punkte = $ds -> punkte;

  $s = $ds ->s;

  $n = $ds ->n;
  $anzahlspiele = $s + $u + $n;
  $winratio = ($s / $anzahlspiele) *100;
  $winratioaus = number_format($winratio,2,".",",");  
  $rank ++;
  
 
  echo "<tr><td bgcolor=FF6600><b>$rank</td><td><a href=\"playerdetails.php\" target=\"blank\">$nick</a></td><td bgcolor=FF6600>$anzahlspiele</td><td bgcolor=FF6600>$s</td><td bgcolor=FF6600>$winratioaus %</td><td bgcolor=FF6600>$n</td> <td bgcolor=FF6600>$punkte</td>";
  
}
}
mysql_close($dz);
?>
und das Details Dokument heisst playerdetails.php
und der code is davon
PHP:
<table width="100%" border="1">
<?php 
include("admin/mysql.inc.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>&nbsp;</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>&nbsp;</td>
    <td>$wins</td>
  </tr>
  <tr>
    <td>loses:</td>
    <td>&nbsp;</td>
    <td>$loses</td>
  </tr><tr>
    <td>Spiele Gesamt:</td>
    <td>&nbsp;</td>
    <td>$gesamt</td>
  </tr>";
    
}
?>
<?php
$sql3 = mysql_query("SELECT map_name FROM $liga_stat WHERE id = $id");
while ($ds = mysql_fetch_object($sql3)) 
{
 $map = $ds->map_name;

echo"<tr>
    <td>Meist gespielte Map:</td>
    <td>&nbsp;</td>
    <td>$map</td>";


}
?>
<?php
echo '<pre>';
print_r($_SESSION);
print_r($_POST);
print_r($_GET);
echo '</pre>';
?>
ich will jetzt das feld map_name anprechen also ausrechnen welche map der Spieler am meisten gespielt hat.
weiß allerdings nicht wie

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 aussehen.
Winratio on this maps:
test1 = 50%
test2 = 100%
test3 = 0%

Und eben welche map der Spieler am meisten Gespielt hat.
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.158
Beiträge
2.581.881
Mitglieder
67.226
Neuestes Mitglied
Alec168
Oben