|
Quellcode zum Gehalts-CheckHier finden Sie den genauen PHP-Code zur Berechnung des Gehalt-Checks. Die verwendeten Zahlen sind unter dem Punkt Annahmen kurz erklärt. <? $xg = array( 1 => 0, 2 => 3200000000, 3 => 5440000000, 4 => 5888000000, 5 => 6368000000, 6 => 6399700000, 7 => 6399999400, 8 => 6400000000) ; $yg = array( 1 => 0, 2 => 1200, 3 => 10000, 4 => 18000, 5 => 45000, 6 => 1000000, 7 => 50000000, 8 => 4000000000 ); // richtigen x-Bereich suchen $i = 1; while($i<=8) { if($gehalt < $yg[$i]) { $index = $i; $i=8; } $i++; } // reverse Steigung: Delta y geteilt durch Delta x $t1 = ($xg[$index] - $xg[$index - 1]) / ($yg[$index] - $yg[$index - 1]) ; $x0 = $xg[$index - 1] + (($gehalt - $yg[$index - 1]) * $t1) ; $weniger = round($x0); $dummywidth = round($weniger / 6400000000 * 398) + 60 ; ?> $dummywidth ist die Breite eines durchsichtigen Bildes, das links neben den kleinen roten Pfeil gesetzt wird und diesen dadurch an die passende Stelle schiebt. Also so: <table width="540" align="center" border="1" bordercolor="#009900" bgcolor="#ffffff"cellspacing="0" cellpadding="10"> <tr> <td width="100%"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="100%"> <img src="../img/dummy.gif" width="<?=$dummywidth?>" height="12" border="0"><img src="pfeil.gif" width="14" height="12" border="0"> </td> </tr> <tr> <td width="100%"> <img src="skala.gif" width="538" height="41" border="0"> </td> </tr> </table> </td> </tr> </table> |