Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Durchschnittswert (https://www.gegen-bilderklau.net/thread.php?threadid=164682)


Geschrieben von bambi.bummler am 14.11.2009 um 17:02:

  Durchschnittswert

Ich habe ein Rollenspiel mit selbst programmiertem Forum und habe nun die Funktion eingefügt, dass man Rollenspielbeiträge bewerten kann zwischen 1 und 10.
Hier ein Ausschnitt des Codes, wie das ganze eingefügt wird.
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
$answer $_GET["answer"];
$bewertung $_POST["bewertung"];
$usr $_SESSION["user_id"];

$sql "SELECT * FROM answers WHERE id = '$answer'";
$erg mysql_db_query($db$sql$verbindung);
while ($row mysql_fetch_object($erg))
{
$alt $row->bewertung;
$neu "$alt"$bewertung";
$neuu "$neu2;
$neuuu round($neuu,1);

if ($alt == '')
{$ssql "UPDATE answers SET bewertung = '$bewertung' WHERE id = '$answer'";}
else
{
$ssql "UPDATE answers SET bewertung = '$neuuu' WHERE id = '$answer'";
}

$erg mysql_db_query($db$ssql$verbindung);

}

Jede Antwort hat also eine Zelle für die Bewertung. Und nun möchte ich im Profil des Pferdes den Durchschnittwert aller Bewertungen ausgeben, die einem Post des Pferdes ausgegeben wurden.
Da komme ich Allerdings nicht weiter. Habt ihr Tips, wie man das umsetzen kann?

LG, Tiamat



Geschrieben von .Senseless am 14.11.2009 um 17:21:

 

Du müsstest ein Feld für die Anzahl der Wertungen anlegen und bei jeder Wertung eins draufrechnen sowie jede einzelne Wertung speichern.. á la "6,5,9,7,5".
Dann halt die einzelnen Wertungen zusammenrechnen und durch Anzahl der Wertungen.
Ne andere Möglichkeit würde mir jetzt nicht einfallen =D



Geschrieben von bambi.bummler am 14.11.2009 um 17:36:

 

Mal schauen ob sich noch wer meldet, ansonsten werd ich deine Idee umsetzen. xD



Geschrieben von Stelo am 15.11.2009 um 19:23:

 

Berechnest du da nicht mit $alt und $neu schon den Durchschnittswert? Immerhin teilst du es ja durch 2. Oder habe ich da etwas nicht ganz verstanden?

Ansonsten einfach die Bewertungen nur addieren und eine extra Spalte mit Anzahl der Bewertungen, wie oben schon gesagt wurde und dann kannst du es ganz einfach ausrechnen.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH