PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 3-farbige Balken-prozentanzeige


helado
29.08.2008, 12:33:31
Hallo, da ich das brauchte, möchte ich es allen mal hier mitteilen, die es vlt mal verwenden könnten ^^

Ich gebe per radio buttons einen wert ein
z.B.
sind Sie mit sich zufrieden? ^^
JA/Nein/Keine angaben

Jeder eintrag wir per count gezählt...

hier die function:

function probalken($wert1,$wert2,$wert3,$gesamt){
$ja=round(($wert1/$gesamt*100),0);
$ohne=round(($wert2/$gesamt*100),0);
$nein=round(($wert3/$gesamt*100),0);
echo "<table style='border:1px solid #000000;padding:1px;background:#C0C0C0;width:100px;height:22px'><tr>";
if (!$ja==0){
echo "<td align='left' style='width:".$ja."%;height:33%;color:#000000;background:#00CC00;text-align:right'><FONT SIZE=0.5>".$ja."</font></td>";
}
if (!$ohne==0){
echo "<td align='left' style='width:".$ohne."%;height:33%;color:#000000;background:#FFFF00;text-align:right'><FONT SIZE=0.5>".$ohne."</font></td>";
}
if (!$nein==0){
echo "<td align='left' style='width:".$nein."%;height:33%;color:#000000;background:#FF0000;text-align:right'><FONT SIZE=0.5>".$nein."</font></td>";
}
echo '</tr></table>';
}


nun zur ausgabe des 3 farbigen "Prozentbalkens"

echo "<b>Frage1: Sind Sie mit sich zufrieden?<br></b>";
echo "<table border><tr><td>JA</td><td>NEIN</td><td>ohne</td><td>Gesamt</td><td>Balkendia in %</td><tr>";
$sql = "SELECT count(umfr_Q01) AS cQ01, sum(IF(umfr_Q01=0,1,0)) AS Q01_ka, sum(IF(umfr_Q01=1,1,0)) AS Q01_ja, sum(IF(umfr_Q01=2,1,0)) AS Q01_nein FROM allg_umfrage;";
$result = mysql_query($sql)or die(mysql_error());
while ($row = mysql_fetch_array($result)){
echo "<tr><td>".$row['Q01_ja']."</td><td>".$row['Q01_nein']."</td><td>".$row['Q01_ka']."</td><td>".$row['cQ01']."</td><td>";
echo probalken1($row['Q01_ja'],$row['Q01_ka'],$row['Q01_nein'],$row['cQ01'])."</td></tr>";
}
echo "</table>";


hoffe es nützt jemanden etwas... ^^

schöne grüße

Thomas