[need help] Umfrage Script!

$res = mysql_query("SELECT * FROM ".$pref."poll ORDER BY id DESC;");
$out = mysql_fetch_array($res);

$out['0'] = ID
$out['1'] = Frage
.....
.....
$out['11'] = antwort5hits

Mit dem Stern setzt Du das SELECT ja auf alle Spalten, somit werden die Nummern bei $out von der ersten Spalte fortlaufen durchnummeriert.

[edit]
Ein Gesamtergebnis könnte so aussehen:
$gesamt = $out[8] + $out[9] + $out[10] + $out[11];
echo 'Auf die Frage "'.$out[1].'" wurde '.$gesamt.' mal geantwortet.';
[/edit]
 
Zuletzt bearbeitet:
Ähm, eine Session kann man neustarten. ;)
Du hast ja noch nicht gesagt ob Du schon eine Userverwaltung hast.
Mit dieser würde ich es kombinieren..... müsste ich aber erst experimentieren.
 
Okay, dhab das nun alles soweit geschafft! Nun noch ne frage, ich will bei der Ergebnis ausgabe auch so ein Balken anzeigen. Das heisst, es ist eine .gif datei. Höhe: 10px Breite: 1px! Nun möchte ich das der Balken genau so breit ist wie der prozentsatz der Antwort.

z.B: 100 Stimmen wurden insgesamt abgegeben. 20 davon wurden für die antwort1 abgegeben. also soll der balken auch 20% breit sein. Ich weiss nicht wie das gehen soll. denn wenn weniger wie 100 leute voten, kommt ja ne 0,X Zahl raus :-/
 
Darum muss erstmal die Anzahl aller Hits ermittelt werden.
Also alle Hits addieren.
$alle = Hits1 + Hits2 + ..... usw.
Daraus kannst Du dann die Prozent je Frage aus 100% ermitteln.
100 / $alle * Hits1
100 / $alle * Hits2
..... usw.
Das Problem hierbei ist, Du bekommst Summen mit zig Nachkommastellen.
Da Du bei einem <img scr="bla.jpg" widht="xx"> aber nichts mit krummen Summen anfangen kannst, weil 1 Masseinheit ja min. 1 Pixel ist (auch wenn Du die Breite in Prozent angibst), musst Du die Summen mit round() Auf-/Abrunden.
Dabei würde allerdings kein 100 Prozentiges Gesamtergebnis bei rauskommen.
So lange alle Hits nicht durch 100 teilbar sind, wirst Du also mit einer Toleranz von +/- 1% leben müssen. :-)
Um so breiter die Breite für den Balken bei 100% ist, um so geringer fällt diese Toleranz ins Gewicht.
 
Das ist schon okay so, ich danke dir für deine Hilfe ;)

werde das jetzt gleich mal ausprobieren.

Und Respekt an dich und deine Hilfen ;)

**EDIT**
Hat wunderbar geklappt und die Toleranz fällt gar ned auf!

ICH DANKE DIR VIEL VIEL VIELMALS!
 
Zuletzt bearbeitet:
Zurück