Umfrage? (selbst geschrieben)

2Pac

Erfahrenes Mitglied
Hallo Leute!
Ich hab ne Umfragescript selbst geschrieben für meine neuste Homepage. Es erlaubt viele Umfragen gleichzeitig und es ist mit einer Cookiesperre damit keiner doppelt posten kann (bzw. es versucht :D) Nur ich habe dazu auch grafiken entwickelt. So diese grafiken heissen 0.jpg 10.jpg 20.jpg............100.jpg halt immer in 10er schritten.

So nun aber die frage wie bestimmte ich welche grafik wo hin muss. Es sind immer 4 antwortmöglichkeiten. ich hatte mir so gedacht:
gesamtstimmen geteilt durch stimmen der antwort X 100
diese Zahl ist ja dann die Prozentzahl. Und nun sage ich grafik 0.jpg wenn die prozentzahl = 0 10.jpg wenn zwischen > 0 und 10
20 zw. > 10 und 20 30jpg zw. >20 und 30 usw. bis zu 100. Aber ich will keine tausend if schleifen in denen ich tausend fehler einbaun "könnte" weiss jemand ne bessere Lösung???? *bitte helfen*

P.S.: das script funzt supa :) halt nur die grafiken net :(
 
mhm... wie wäre es wenn du das gesammt bild gleich mit php dynamisch machst?

also ich kann es leider nicht so richtig, aber schau einfach mal nach den befehlen:
- imagecreate();
- imagefilledrectangle();
- imagerectangle();

damit kannst dann glaub ich die php datei aufrufen und als bild einblenden balken.php?prozent=59

grtz MrF
 
wie wärs wenn du einfach eine grafik machst mit der grösse 1x1 pixel und dann das ergebnis als breite der grafik nimmst, zb:

echo '<img src="pixel.gif" height="5" width="'.$prozentwert.'">';
 
Hallo, um auf Deine Frage konkret zu antworten:

PHP:
$gesamtstimmen = 100;   // Beispielwert Gesamtstimmen
$stimmen_antwort = 55;  // Beispielwert Stimmen der Antwort
$prozente = $stimmen_antwort * $gesamtstimmen / 100;
$prozente = round($prozente / 10) * 10;
echo '<img src="'.$prozente.'.jpg">';

mfg, snuu
 
aber mach es doch wirklich besser mit
<img src="source" height="höhe" width="prozent">
dann hast es aufs prozent genau
 
Hallo, ist schon richtig. aber was machst Du, wenn Du keine einfarbige Grafik haben möchtest, sondern z.B. 3 Sterne für 30% und 5 Sterne für 50% ? (Ohne gd-Libary!)

snuu
 
Hmm ich würde es so machen : prozentzahl abrunden oder aufrunden durch 10 dividieren und mit einer for schleife dann die anzahl der images ausgeben

zb 30 % abrunden etc brauch ich nicht jetzt dividiere ich durch 10 = 3

for($i=0;i<3;$i++)
{
echo '<img src="$image[$i].jpg">';//ausgabe der sterne
}
 
Zuletzt bearbeitet:
mich würde die Idee von Mr. FISHMAN interessieren, da ich auch vorhabe ein Umfragescript zu coden und auch noch nicht weiss wie ich die Ausgabe machen sollte :)
 
also ich habs jetzt mit weidth= ... gemacht funktioniert super :)
mit sternen hmm das schwer glaub ich ^^
 
Zurück