Prozent Rechnung aus dem Poll Tutorial

Xarfai

Mitglied
Hi also ich habe aufmerksam das Tutorial http://www.tutorials.de/forum/showthread.php?threadid=5549
verfolgt und es selber gem8 finde es sehr gut um es an dieser Stelle nocheinmal zu erwähnen nun meine Frage...
Wie kann ich hinter die einzelnen Voteanzahlen noch die Prozentrechnung ranhängen?
Also hab mir da schon eine Formel "ausgedacht" aber irgendwie die nicht:

PHP:
$gesamt  = $votes[1]+$votes[2]...;
$1 = $votes[1] / $gesamt * 100;

oder

PHP:
// in der For schleife
$gesamt  = $votes[i];
//unten 
f=1;
$1 = $votes[f] / $gesamt * 100;

Beide Ideen funzen nicht kann mir bitte jemand weiterhelfen? Danke =)
 
Also ich finds ein wenig arrogant zu sagen "Wer's wissen will soll mich fragen" - schreib es doch einfach hier rein damit Leute die so schlau sind und die Suchfunktion nutzen schnell an Wissen kommen :rolleyes:

Ich will mal diese einfache math. Gleichung anbringen:
PHP:
<?
$gesamt = "50";
$votes = "5"; 

$prozent = round( 100 / $gesamt * $votes );

echo $prozent;  // gibt 5 aus
# das round() ist eine nützliche Sache da sonst bei nicht-ganzzahligen Ergebnissen solche Werte rauskommen können: 4.268653145
?>
 
Ok sry hier der Code :

PHP:
<?PHP 

$frage = "Wie findet Ihr meine Seite ?";  

$anzahl = 5;  

$option[0] = "Sehr Gut";   
$option[1] = "Gut";  
$option[2] = "Mittelmaessig";  
$option[3] = "Schlecht"; 
$option[4] = "Sehr Schlecht"; 

$farbe[0]="#BCBFC8";  
$farbe[1]="#BCBFC8";  
$farbe[2]="#BCBFC8";  
$farbe[3]="#BCBFC8"; 
$farbe[4]="#BCBFC8"; 

$datei = "ergebnis.txt";  



if (file_exists($datei)) {     $votes=file($datei);  
} 
else {  
    $handle = fopen($datei, "w+");  
    $i=0; 
    for ($i; $i<$anzahl; $i++) {  
        fputs($handle,"0\n");  
    } 
    fclose($handle);   
   $votes=file($datei);  
} 

if ($submitvote) { 
    settype($votes[$radio],"integer"); 
    $votes[$radio]++;  
    $handle = fopen($datei, "w+");  
    $i=0; 
    for ($i; $i<$anzahl; $i++) {  
        settype($votes[$i],"integer"); 
        fputs($handle,"$votes[$i]\n");   
    } 
    fclose($handle);  
} 
 

echo "<b>".$frage."\n\n</b><br>";  

 $i=0;  //NEU
for ($i; $i<$anzahl; $i++) {  //NEU
$gesamt += $votes[$i];   // NEU
}	 


$i=0; 
for ($i; $i<$anzahl; $i++) {  
    $j=0; 
    echo $option[$i]."&nbsp;&nbsp;&nbsp;<FONT COLOR=\"".$farbe[$i]."\">";  
    for($j; $j<$votes[$i]; $j++) {  
  } 
	$prozent = ($votes[$i] / $gesamt) * 100; //Neu
// Ich habe eine BalkenGrafik statt der Striche genommen die die Länge 
//$prozent hat
    Echo "<img src='../files/login0.jpg' width='".$prozent."%' height=17>"; 
    echo "&nbsp;&nbsp;&nbsp;".$votes[$i]."(".round($prozent)." %)
</FONT><BR>\n"; 
 } 



echo "<FORM ACTION=\"".$PHP_SELF."\" METHOD=\"Post\">\n";  
$i=0; 
for ($i; $i<$anzahl; $i++) {  //fuer jede Option 
    echo "<INPUT TYPE=\"radio\" NAME=\"radio\" VALUE=\"".$i."\">".$option[$i]."<BR>\n";   
} 

echo "<INPUT TYPE=\"Submit\" VALUE=\"Abstimmen\" NAME=\"submitvote\"></FORM>";   


?>

so bitteeeschöön
 
Zurück