Problem bei Protzent Rechnung . (PHP)

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Grübler, 14. Mai 2007 .

Schlagworte:
  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.
     
  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.
     
  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.
     
  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
     
  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ß
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.