Einzelnen Beitrag anzeigen
  #6  
Alt 22.06.2005, 15:43:36
Benutzerbild von dachris
dachris dachris ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 401
AW: Grafische Umfrage mit <hr>

Relativ einfach :-)

zuallererst muss du mal die Höchstwerte definieren...

z.B. der höchste Wert einer Auswertung ist 200 ($maxwert)

dann die gewünschte Breite maximal ist 400....($maxbreite)

Der eigentliche Wert ist z.B. 150 ($wert)

PHP-Code:
$einentspricht $maxbreite/$maxwert;
$weite $einentspricht $wert;

//oder kurz und in einer Klasse


class WriteBar{

   

   private function 
BerechneWeite($wert,$maxbreite,$maxwert){
     
$meinwert = ($maxbreite/$maxwert) * $wert;
     return (int)
$meinwert;
   }



   public function 
SchreibeBar($wert,$maxbreite 400,$maxwert 200){
      echo 
"<img src='einpixel.gif' width='".$this->BerechneWeite($wert,$maxbreite,$maxwert)."' height = '5'>";
   }

}

$neuerbar = new WriteBar();

//zeichne Bar

$neuerbar->SchreibeBar(150);//Hier werden die defaultwerte benutzt
$neuerbar->SchreibeBar(750,400,800);//Hier werden auf einmal andere Werte benutzt 
Nachkomma ist damit auch weg und gut ist :-)

für php4 musst du nur das private und das public rausnehmen....

Geändert von dachris (22.06.2005 um 16:04:32 Uhr)
Mit Zitat antworten