function probleem

  • beste mensen,


    ik ben bezig met een opdracht maar ik loop een beetje vast
    ik heb een rekenmachine gemaakt die werkt
    doormiddel van een function dit werkt allemaal


    op dit moment heb ik de +,- al werkend


    mijn probleem is dat hij ze allebei uitrekent
    ik moet dan toch iets doen met de value zodat ik controleer
    welke knop hij heeft ingedrukt.


    de +,-,/,* knop


    hieronder de code die de som weergegeeft van de plus en de min




    hieronder de code die de som uitrekent de plus en de min



    hieronder de html code



    ik weet dat alles korter kan vooral de php codes maar ik moet voor elke knop een
    apparte functie maken. dus als ik eerst de plus en de min
    goed werkend heb kan ik de rest afmaken.


    dus ik denk zelf dat het aan de value ligt
    want als ik zeg maar 4 in het eerste invul veld zet en 4 in
    het andere invuld zet en druk op de knop + geeft ie de som weer
    plus de uitkomst maar hij vraagt ook om de - som en weergave


    Undefined index: min in C:\wamp\www\verwerk.php on line 26


    ik hoop dat ik zo genoeg info heb verteld
    en hoop dat u de antwoord voor mij weet


    alvast harstikek bedankt!!

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Het lijkt me helemaal geen slecht idee om dit met functions te doen. Maar zorg dan wel dat je geen globale variabele (en $_POST is een globale variabele) gebruikt in je functions, dat is ten strengste verboden!


    Verder is de oplossing van Bever inderdaad correct: Je gebruikte concat (zoek er even voor op Google als je niet weet wat het is ;)), en dan zal hij dus geen berekeningen uitvoeren maar simpelweg alles als een string aan elkaar plakken.

  • je zou het als volgt kunnen uitvoeren:

    PHP
    if(isset($_POST['plus']))
    {
         echo som_plus($_POST['getal1'], $_POST['getal2']);
    }
    if(isset($_POST['min']))
    {
         echo som_min($_POST['getal1'], $_POST['getal2']);
    }


    verder de functie zou je als volgt moeten doen:

    PHP
    function som_plus($getal, $getal2)
    {
         $uitkomst = $getal + $getal2; 
         return $uitkomst; 
    }


    Zelfde geldt voor min dat je die parameters mee geeft en deze gebruikt i.p.v de post!


    Hoop dat ik je een beetje op weg heb geholpen aan de hand van stukje code.

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework


  • ik ga ervanaf ff naar kijken alvast bedankt maar omdat ik een invulveld heb gebruikt "form" moet ik het toch wel posten of hoeft dat niet.


    gr beronne

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!