#1 14. April 2009 Spritrechner Hallo Leute, hab eine frage an euch. Ich will für einen Onlinegame einen Spritrechner machen, Es soll 24 Checkboxen geben Strecke 1 bis Strecke 24. Die Strecken haben einen vorgeben Wert bzw sollen es haben. Nun sollte man in ein Feld seinen Spritverbrauch (unterschiedliche autos) eintragen können auf Berechen klicken und dann soll das script den Verbrauch ausrechnen: Verbrauch = [Liter / gefahrene Kilometer] x 100. Den Verbrauch bekommt es aus dem Feld und die Km soll es aus den ausgewählten Checkboxen beziehen. Wie kann man das am leichtesten realisieren? + Multi-Zitat Zitieren
#2 14. April 2009 AW: Spritrechner PHP: <? php$_CHECKBOXES = array( 10 , 23 , 44 , 23 , 12 , 22 , 44 , 22 , 100 ); print '<form action="' . $_SERVER [ 'PHP_SELF' ]. '" method="POST">' ; print 'Autokram: <input type="text" name="carstuff" /><br />' . PHP_EOL ;foreach( $_CHECKBOXES as $id => $val ) { print '<input type="checkbox" value="' . $val . '" id="cb_' . $id . '" name="checkbox[' . $id . ']" /> <label for="cb_' . $id . '">' . $val . '</label><br />' . PHP_EOL ;}print '<input type="submit" name="calc" value="Calculate" />' ;print '</form>' ; if(isset( $_POST [ 'calc' ])) { print '<hr />' ; $km = 0 ; $boxes = $_POST [ 'checkbox' ]; $carstuff = floatval ( $_POST [ 'carstuff' ]); if( $carstuff <= 0 ) die( 'Invalid carstuff. Aborting.' ); if( count ( $boxes )== 0 ) die( 'Zero checkboxes. Aborting' ); foreach( $boxes as $id => $val ) { $km += $val ; } if( $km <= 0 ) die( 'Zero or less km driven? Aborting.' ); $output = ( $carstuff / $km )* 100 ; print 'Calculating... (' . $carstuff . '/' . $km . ')*100<br />' . PHP_EOL ; print 'Result: ' . number_format ( $output ). PHP_EOL ;} ?> ka ob du das so meinst. lol + Multi-Zitat Zitieren
#3 15. April 2009 AW: Spritrechner Vielen Dank Edit: Um das Ergenis so hinzubekommen wie ich wollte hatte ich einen kleinen Denkfehler die fomel geht so: $output = ($km/100)*$carstuff; print 'Berechne... ('.$km.'/100)*'.$carstuff.'<br />'.PHP_EOL; Aber Trotzdem nochmal vielen Dank + Multi-Zitat Zitieren