Counter Problem!

neopayne

Erfahrenes Mitglied
Hallo,

ich bin total am verzweifeln! kaum habe ich ein Problem gelöst taucht das nächste auf. Ich will, das die Werte aus der Datenbank in Diagrammen angezeigt werden. Die einfachste Möglichkeit schien mir zu sein, das mit Tabellen zu realisieren. Die höhe der Tabelle darf jedoch nicht mehr als 100px sein. Ich ermittle jetzt den höchsten Wert und setze ihn als 100% danach teile ich alle anderen Werte durch den Maximalwert. Nur in meinem Code wird der Maximalwert auch erst durch 100 und dann durch sich selber geteilt. Weil ich keine Ahnung habe wie ich den Wert ausschließen kann! Langer Text - kleines Problem - hoffe mir kann jemand helfen.

PHP:
$count=mysql_query("SELECT * FROM wta_counter");
$count=mysql_fetch_array($count);

$max=max($count);

if($max > 100) {
		$x01 = $count[m01]/100*$max;
		$x02 = $count[m02]/100*$max;
		$x03 = $count[m03]/100*$max;
		$x04 = $count[m04]/100*$max;
		$x05 = $count[m05]/100*$max;
		$x06 = $count[m06]/100*$max;
		$x07 = $count[m07]/100*$max;
		$x08 = $count[m08]/100*$max;
		$x09 = $count[m09]/100*$max;
		$x10 = $count[m10]/100*$max;
		$x11 = $count[m11]/100*$max;
		$x12 = $count[m12]/100*$max;
} else {
		$x01 = $count[m01];
		$x02 = $count[m02];
		$x03 = $count[m03];
		$x04 = $count[m04];
		$x05 = $count[m05];
		$x06 = $count[m06];
		$x07 = $count[m07];
		$x08 = $count[m08];
		$x09 = $count[m09];
		$x10 = $count[m10];
		$x11 = $count[m11];
		$x12 = $count[m12];
}
 
waere nicht
PHP:
$x01 = $max/100*$count[m01]
sinnvoller? :confused:
Denn $max ist ja das groesste, also musst du damit die anderen werte (also $count) multiplizieren, nachdem du es durch 100 (fuer die hoehe) geteilt hast.

Also nochmal:
Zuerst musst du ja den maximalwert festlegen ($max/100)
und dann die anderen werte daran abgleichen (*$count[m01])

Nur in meinem Code wird der Maximalwert auch erst durch 100 und dann durch sich selber geteilt.

Ja is doch klar, denn $count und $max haben ja schliesslich den selben wert, wenn du den hoechsten stand hast, nech? :p


Ich weiss, das kommt ziemlich spaet, aber vielleicht kann es ja noch jemand gebrauchen!
 
Zurück