Umfrage -> Prozent

Identität

Erfahrenes Mitglied
Hallo,
ich würde gerne in einen Umfrage Script eine Prozent Angabe einbinden.
Ich habe Leider keine Idee wie ich das machen könnte.

Ich habe eine Spalte mit den Antworten, wie soll ich jetzt die Prozentangabe anzeigen?
Und wie kann ich dazu dann noch Balkengröße ermitteln?
Gruß
 
Folgendes wäre möglich:
Code:
id      frage   antwort stimmen
================================
1       1       1       4
2       1       2       231
3       1       3       34
Code:
SELECT
        ROUND(`stimmen` / SUM(`stimmen`)) AS `anteil`
  FROM
        …
  WHERE
        `frage` = 1
 
Super, dank dir schonmal:)*daumhoch*

Ich habe es jetzt so gemacht:
Code:
      echo mysql_query("SELECT ROUND(`aid` / SUM(`aid`)) AS `anteil` FROM vote_options WHERE`uid` = 1");

Aber da wird mir jetzt " Resource id #22" ausgeben, was soll ich da jetzt genau ausgeben?

Also in der Tabelle vote_options werden die Antworten gespeichert, unter aid wird die Antwort ID gespeicher t, zum Beispiel 3 oder 4... unter uid die Umfrage Id die unter einer anderen Tabelle steht.
Wie soll ich das denn jetzt ausgeben?
 
Hm...ja lernen tu ich noch...
Aber trotzdem würde ich gerne eine Antwort auf meine Frage bekommen, im Moment habe ich leider dafür nicht viel Zeit, durch die Schule.
 
Ok ich hab jetzt versucht alles zu erarbeiten

Code:
      $test = mysql_query("SELECT ROUND(`aid` / SUM(`aid`)) AS `anteil` FROM vote_options WHERE`uid` = 1");
      $row = mysql_fetch_assoc($test);
      echo $row['anteil'];
      echo $row['aid'];

Ich bekomm aber mit beiden echos Befehlen nicht das gewünschte raus.
Das zweite gibts gar nichts aus, beim anderen nur 0
Kannst du mir das nicht einmal richtig schreiben?
 
Dann musst du wohl einen anderen Algorithmus zur Berechnung der prozentualen Anteile finden. Wahrscheinlich reicht es schon aus, das Ergebnis vor dem Runden mit Hundert zu multiplizieren, da es sonst nicht Prozent sind sondern der nur der Anteil an der „Gesamtmenge“ eins.
 
Zurück