#1 14. Mai 2007 Hi ich bin kein Profi in Php und habe ein Problem. Ich würde gerne ein kleine script haben wo man die Farbzusätze in Prozent ausrechnen kann. Ich muss also wissen wieviel Fabe (ml) ich dem Gel zuführen muss wenn ich z.b 100 ml Gel mit 1,3 Prozent Farbe an rühren will. Das ganze soll auf verschiedene Mängenangaben einsetzbar sein. Ich habe da schon mal was gemacht. Siehe hier . Aber ich bekomme das mit dem Rechnen nicht hin. Hier mal beide Scripte. PHP: < HTML >< HEAD > < TITLE > Berechne </ TITLE ></ HEAD >< BODY > < FORM ACTION = "Rechner1.php" METHOD = "POST" > Gel :< BR >< SELECT NAME = "gel[]" > < OPTION > 10 </ OPTION > < OPTION > 20 </ OPTION > < OPTION > 30 </ OPTION > < OPTION > 40 </ OPTION > < OPTION > 50 </ OPTION ></ SELECT > ml < BR > Farbe :< BR >< SELECT NAME = "farbe[]" > < OPTION > 1 , 3 </ OPTION > < OPTION > 1 , 4 </ OPTION > < OPTION > 1 , 5 </ OPTION > < OPTION > 1 , 6 </ OPTION > < OPTION > 1 , 7 </ OPTION ></ SELECT >%< BR >< P > < INPUT TYPE = "submit" NAME = "GO" VALUE = "Berechnen" ></ FORM ></ BODY ></ HTML > PHP: <HTML><HEAD> <TITLE>Bla</TITLE></HEAD> <BODY> <?php $gel = $_POST [ 'gel' ]; $farbe = $_POST [ 'farbe' ]; $summe = ( $gel * $farbe ); $summezwei = ( $summe / $gel ); echo "Du brauchst " ;echo "<B> $summezwei </B> ml Farbe" ; ?> </BODY></HEAD> Ich hoffe ihr könnt mir helfen. Jeder der das tut bekommt ne Power 6 Bewertung. + Multi-Zitat Zitieren
#2 14. Mai 2007 AW: Problem bei Protzent Rechnung . (PHP) naja php lernen aber keine ahnung von mathe ? ^^ also 1% von z.b. 30ml wären 0.3ml ne? also gel / 100 * farbe. Sprich 30 / 100 * 1,5 (würde man 1,5% nehmen) ergäbe das 0.45 (ml) oder 30 / 100 * 50 (würde man 50% nehmen) ergäbe das 15ml sprich $ergebnis = ($gel / 100) * $farbe // Ergebnis der Lohnberechnung? aha^^ im übrigen kommt am ende ein </html> statt </head> hin. und ausserdem solltest du die eingabe überprüfen und nicht direkt einfach übernehmen und weiterverarbeiten. + Multi-Zitat Zitieren
#3 15. Mai 2007 AW: Problem bei Protzent Rechnung . (PHP) Hi erstmal Danke . Mir ist schon klar das man das a*b / c Rechnet Nur funzelt das halt net. würdest du mir den Code mal bitte anpassen ?? Wenns nicht zuviel Arbeit macht. + Multi-Zitat Zitieren
#4 15. Mai 2007 AW: Problem bei Protzent Rechnung . (PHP) naja ich check nich so ganz wieso du in page eins das ding als array machst. macht doch da weiter garkein sinn. also page1 sieht wie folgt aus: PHP: < HTML > < HEAD > < TITLE > Berechne </ TITLE > </ HEAD > < BODY > < FORM ACTION = "Rechner1.php" METHOD = "POST" > Gel :< BR > < SELECT NAME = "gel" > < OPTION > 10 </ OPTION > < OPTION > 20 </ OPTION > < OPTION > 30 </ OPTION > < OPTION > 40 </ OPTION > < OPTION > 50 </ OPTION > </ SELECT > ml < BR > Farbe :< BR > < SELECT NAME = "farbe" > < OPTION > 1 , 3 </ OPTION > < OPTION > 1 , 4 </ OPTION > < OPTION > 1 , 5 </ OPTION > < OPTION > 1 , 6 </ OPTION > < OPTION > 1 , 7 </ OPTION > </ SELECT >% < BR >< P > < INPUT TYPE = "submit" NAME = "GO" VALUE = "Berechnen" > </ FORM > </ BODY > </ HTML > und page2 wie folgt: PHP: <HTML> <HEAD> <TITLE>Bla</TITLE> </HEAD> <BODY> <?php $gel = 100 ; $farbe = 5 ; if(isset( $_POST [ 'gel' ])) $gel = $_POST [ 'gel' ]; if(isset( $_POST [ 'farbe' ])) $farbe = $_POST [ 'farbe' ]; $ergebnis = ( $gel / 100 ) * $farbe ; echo "Du brauchst " ; echo "<B> " . $ergebnis . " </B> ml Farbe" ; ?> </BODY> </HTML> Hab es nicht geteste sollte aber gehn, man kann jetz noch codeoptimierung machen und prüfen ob auch zahlen eingegeben wurden aber dazu bin ich jetzt zu faul. Und ich bin mir nicht sicher wie man teilt in php zulang nich mehr gemacht, denke aber mit "1.3" anstatt mit "1,3" weshalb du in den options ggf. von 1,3 in 1.3 (mit punkt) machen müsstest. du könntest nun auch script 2 ohne parameter aufrufen müsste auch irgendnen ergebnis kommen ;D + Multi-Zitat Zitieren
#5 15. Mai 2007 AW: Problem bei Protzent Rechnung . (PHP) Hi ich habe es jetzt. PHP: $menge = ( $gel * $farbe / 100 ); Mit dem . statt , haste aber auch recht. Die Abfrage ob auch wirklich nur Zahlen eingegeben wurden werde ich noch einsetzten. Allerdings ist das da wo es eingesetzt wird eher nich notwendig. Bewertung geht dann jetzt raus. Danke für deine hilfe. Gruß + Multi-Zitat Zitieren