• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

function probleem

  • beronne
  • 27 oktober 2010 om 23:24
  • beronne
    Student
    Berichten
    50
    • 27 oktober 2010 om 23:24
    • #1

    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

    PHP
    <?php // Hier word de som plus weergegeven
    function som_plus()	
    {
    	$antwoord = $_POST["getal1"] . $_POST["plus"] . $_POST["getal2"];
    	return $antwoord;
    }
    $som = som_plus();
    echo $som;
    ?>
    
    
    <?php // Hier word de som min weergegeven
    function som_min()	
    {
    	$antwoord = $_POST["getal1"] . $_POST["min"] . $_POST["getal2"];
    	return $antwoord;
    }
    $som = som_min();
    echo $som;
    ?>
    Toon Meer


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

    PHP
    <?php // Hier word de som plus uitgerekend
    function uitkomst_plus()	
    {
    	$uitkomst = $_POST["getal1"] + $_POST["getal2"];
    	return $uitkomst;
    }
    $som = uitkomst_plus();
    echo $som;
    ?>
    
    
    <?php // Hier word de som min uitgerekend
    function uitkomst_min()	
    {
    	$uitkomst = $_POST["getal1"] - $_POST["getal2"];
    	return $uitkomst;
    }
    $som = uitkomst_min();
    echo $som;
    ?>
    Toon Meer

    hieronder de html code

    PHP
    <form action='verwerk.php' method='post'>
      <table width=”80%” border=”1” >
    	<caption>
    		<strong>Som berekenen</strong>
    	</caption>
    <tr>
    	<td> Getal 1: </td>
    	<td> <input type="text" name="getal1" size="30" /> </td>
    </tr>
    
    
    <tr>
    	<td> Getal 2: </td>
    	<td> <input type="text" name="getal2" size="30" /> </td>
    </tr>
    
    
    
    
     </table>
    	<br/>
    	Kies hier wat u wilt:<br/> optellen,aftrekken, vermenigvuldigen of delen.<br/>
    	<input type="submit" name="plus" value="+" />
    	<input type="submit" name="min" value="-" />
    	<input type="submit" name="keer" value="x" />
    	<input type="submit" name="delen" value="/" />
    	<input type="submit" name="procent" value="%" />
    </form>
    Toon Meer

    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)
  • Bever
    Professional
    Berichten
    627
    • 27 oktober 2010 om 23:46
    • #2
    PHP
    <?php
    if(isset($_POST['plus'])) {
    
    
    	$antwoord = ($_POST['getal1'] + $_POST['getal2']);
    
    
    } elseif(isset($_POST['min'])) {
    
    
    	$antwoord = ($_POST['getal1'] - $_POST['getal2']);
    
    
    } elseif(isset($_POST['keer'])) {
    
    
    	$antwoord = ($_POST['getal1'] * $_POST['getal2']);
    
    
    } else {
    
    
    	$antwoord = ($_POST['getal1'] / $_POST['getal2']);
    
    
    }
    
    
    echo $antwoord;
    ?>
    Toon Meer
  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 28 oktober 2010 om 00:24
    • #3

    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.

  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 28 oktober 2010 om 17:21
    • #4

    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

  • beronne
    Student
    Berichten
    50
    • 31 oktober 2010 om 18:39
    • #5
    Citaat van NielsB

    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.

    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!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design