Bestelformulier maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Pagina: « vorige 1 2 3 4 volgende »

Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 01:43:02
 
PHP hulp

PHP hulp

22/12/2024 23:19:34
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 01:43:15
Quote Anchor link
Dit was dus niet mogelijk in een PHP script?

Kijk ik krijg mijn opdracht om te maken in PHP:

Webpagina maken met daarop een formulier. Op dit formulier wil je een spel bestellen. Daarbij kun je de volgende velden invoeren:
- Jouw naam
- Jouw leeftijd
- Naam van het spel
- Aantal dat je wilt bestellen
- Prijs per stuk
- Leeftijdscategorie (listbox)
- Alle leeftijden
- +12 Jaar
- +14 Jaar
- +18 Jaar

Als het formulier wordt verstuurd (naar een nieuwe pagina), van verschijnen de gegeven die je hebt ingevoerd. Echter zijn er wel wat checks die je uit moet voeren. Als jouw leeftijd lager ligt dan de gekozen leeftijdscategorie, krijg je netjes een melding (na het klikken op de bestel knop) dat je dit spel niet mag bestellen. Mag het spel wel besteld worden, dan krijk je een net overzicht met het bestelde spel en totaalprijs.



Dat is dus mijn opdracht.
Maar misschien ben ik wel veel te moeilijk aan het doen...
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 01:46:16
Quote Anchor link
Bas Van Balkom op 27/06/2015 01:43:15:
Maar misschien ben ik wel veel te moeilijk aan het doen...


Zie mijn eerdere reacties. (nu ga ik lekker slapen)
Gewijzigd op 27/06/2015 01:47:00 door Frank Nietbelangrijk
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 01:54:38
Quote Anchor link
Ja ik las het net...
Maar die waardes van de divjes kunnen die makkelijk opgenomen worden in een php script?

Maar goed, ik ga er morgen maar weer eens even opnieuw naar kijken, want het wordt voor deze "beginnende php'er" een beetje te veel haha...
Toch super bedankt voor jullie hulp en uitleg!
Als je ideeën hebt sta ik er nog altijd voor open.
 
- Ariën  -
Beheerder

- Ariën -

27/06/2015 08:56:57
Quote Anchor link
Dat ligt eraan, wat wil je precies daarmee?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 09:55:05
Quote Anchor link
Ik heb je opdracht nog eens nagelezen. Er staat dat je een FORMULIER moet maken. Dus misschien is jouw <select> toch wel een goede optie. Maar is het een idee om het zo te doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
        <option value="">(geen spel gekozen)</option>
        <option value="Call of Duty">Call of Duty  24,95</option>
        <option value="De Sims Erop Uit">De Sims erop uit  14,95</option>
        <option value="Winnie de Poeh">Winnie de Poeh  11,95</option>
Gewijzigd op 27/06/2015 09:57:32 door Frank Nietbelangrijk
 
Thomas van den Heuvel

Thomas van den Heuvel

27/06/2015 10:39:14
Quote Anchor link
Meh, gebruik identifiers (de eerder genoemde product id's). Dan kun je producten in 1x bij hun kladden pakken op grond van id. Voorzie het producten array dus van keys (bij voorkeur nummeren vanaf 1, 0 is hiervoor niet zo'n fantastische keuze).

En ja, als er iets dynamisch moet gebeuren op een pagina moet hier iets voor gedaan worden (page refresh, informatie ophalen via AJAX <-- dat zou helemaal fancy zijn maar zou een beetje buiten de opdracht vallen imo, of iets eenvoudigers met JavaScript). Als een pagina is geladen is PHP, zoals Frank aangaf, al "klaar".
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 11:53:11
Quote Anchor link
Misschien wil ik gewoon teveel...
Ze vragen natuurlijk niet om 3 producten.

Kan ik niet gewoon één checkbox maken van het spel.
Een vaste prijs eronder, en dan na de knop het aantal combineren met de prijs en de if else elseif op de leeftijd los laten? Ze vragen om velden in de opdracht, niet om textarea's.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 12:25:53
Quote Anchor link
Of je twee drie of vijfhonderd spellen hebt maakt niet zo veel uit. Hou het maar bij drie, dat is prima. Ik zou gezien je huidige skills javascript vermijden. Je zult straks al je handen vol hebben aan het verwerken van het formulier in PHP.

Daarom moet je iets bedenken (zal me een worst zijn of het nu een list, div's of dropdown is) waarin je alle informatie van een spel in één formulier OF één formulier-veld hebt staan.

Je kunt dus kiezen uit jouw dropdown maar dan met de prijs er direct bij zoals eerder door mij aangegeven.
Of je kiest voor iets als dit waarvan je er dan meerdere (3) onder elkaar laat zien:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<div class="article">
  <h2>The Sims - Returning home &euro; 29,95</h2>
  <p>Dit is een beschrijving over het spelletje sims. bla bla bla</p>
  <form action="" method="post">
    <input type="number" value="1" name="qty">
    <input type="hidden" value="1" name="id">
    <button type="submit">Bestellen</button>
  </form>
</div>


http://codepen.io/anon/pen/LVebJX

Die id wijst naar het element in je array. Alleen op deze wijze kun je de bijbehorende informatie zoals de prijs op een veilige manier terugvinden.
Gewijzigd op 27/06/2015 12:31:47 door Frank Nietbelangrijk
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 12:43:22
Quote Anchor link
Dat zou ook kunnen maar Frank ik ben toch gaan kiezen voor de makkelijkste weg.
Ik ga voor 1 product waar dan straks de leeftijd van 18 jaar aan moet hangen.
Zoals jij al hebt gezegd ga ik voor een div.

De code die ik dus nu heb is:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<!DOCTYPE HTML>
<html lang="nl">

<head>
    <meta charset="utf-8" />
    <title>Bestelformulier Spel</title>
</head>
<body>

<form action="page1.php" method="post">

<div class="large-block">
    <div class="large-block-wit">
        <h1>Bestellen Call Of Duty</h1>
        
        <input type="text" name="naam" placeholder="Voor- en achtenaam" required>Uw Naam<br />
    
        <input type="text" name="leeftijd" placeholder="Vul hier uw leeftijd in" required>Uw Leeftijd<br />
        <br>
        <div id="article_cod">
            <span class="spel"><strong>Call of Duty</strong></span><br />
            <span class="prijs"><strong>Prijs:</strong>  19.75 incl. BTW</span>    
            <br>
            <div class="aantal_div"><strong>Aantal:</strong><br>
            <input type="text" id="aantal_groot" class="aantal_groot" value="1"></div>
            <br>
        
            <select id="minimumleeftijd" name="minimumleeftijd">
                <option value="0">Alle leeftijden</option>
                <option value="12">+12 Jaar</option>
                <option value="14">+14 Jaar</option>
                <option value="18">+18 Jaar</option>
            </select>Leeftijds Categorie<br />
        </div>
        <br>
        <br>
        
    <input type="reset" name="reset" value="Reset">
    
    <input type="submit" name="submit" value="Bestel">
</div>

</body>
</html>
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 12:47:35
Quote Anchor link
Okee zelf weten. Ik had nog een voorbeeldje gemaakt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php

$products
= array(
    array(
        'id' => 1,
        'omschrijving' => 'Call of Duty' ,
        'prijs' => 24.95
        
    ),
    array(
        'id' => 2,
        'omschrijving' => 'De Sims Erop Uit' ,
        'prijs' => 14.95
        
    ),
    array(
        'id' => 3,
        'omschrijving' => 'Winnie de Poeh',
        'prijs' => 11.95
    )
);


if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    foreach($products as $product)
    {

        if($product['id'] == $_POST['id'])
        {

            echo 'U heeft gekozen voor: ' . $product['omschrijving'] . ' voor een prijs van &euro; ' . $product['prijs'];
            break;
        }
    }
}

?>

<!DOCTYPE html>
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <?php foreach($products as $product) { ?>
        <div class="article">
          <h2><?php echo $product['omschrijving']; ?> &euro; <?php echo $product['prijs']; ?></h2>
          <form action="" method="post">
            <input type="number" value="1" name="qty">
            <input type="hidden" value="<?php echo $product['id']; ?>" name="id">
            <button type="submit">Bestellen</button>
          </form>
        </div>
        <?php } ?>
    </body>
</html>
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 12:56:19
Quote Anchor link
Dat zou ook een mooie optie zijn geweest ja, maar je zegt zelf al je hebt straks je handen vol om je php formulier te verweken.
Daarom ga ik toch voor de makkelijke weg.
1 product
Vaste prijs
Aantallen in variabele
En dan leeftijd in variabele
Doorverwijzen naar page1.php
En daar totaalprijs, error als je niet oud genoeg bent.

Dan heb ik daar maar 2 moeilijke dingen om door te voeren.

Toevoeging op 27/06/2015 16:03:46:

Nou so far so good.
Het werkt bijna helemaal.

Misschien kunnen jullie mij helpen?
Ik heb nu het volgende:
Formulier verwijst naar page1.php en werkt goed.
Naam neemt hij netjes mee over.
Ik krijg daar netjes te zien welk spel er gekozen is en wat deze kost.
Aantallen krijg ik mooi te zien.
Maar dan bij totaalprijs geeft hij aan $totaalprijs ipv aantal x prijs per stuk.
Bij leeftijdscategorie geeft hij aan $minimumleeftijd ipv +18 Jaar.
En als ik in mijn eerste formulier ingeef dat ik 18 ben zegt hij mag dit niet bestellen.

Weet iemand wat ik hieraan kan veranderen?

Dit is de huidige code HTML:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php

$products
= array(
    array(
        'id' => 1,
        'omschrijving' => 'Call of Duty' ,
        'prijs' => 24.95 ,
        'minimumleeftijd' => 18
        
    )
);

?>


<!DOCTYPE HTML>
<html lang="nl">

<head>
    <meta charset="utf-8" />
    <title>Bestelformulier Spel</title>
</head>
<body>

<form action="page1.php" method="post">

<div class="large-block">
    <div class="large-block-wit">
        <h1>Bestellen Call Of Duty</h1>
        
        <input type="text" name="naam" placeholder="Voor- en achtenaam" required>Uw Naam<br />
    
        <input type="text" name="leeftijd" placeholder="Vul hier uw leeftijd in" required>Uw Leeftijd<br />
        
        <br>
        
        <?php foreach($products as $product) { ?>
        <div class="article">
          <span><strong>Uw gekozen spel:</strong>
          <?php echo $product['omschrijving']; ?> <br />
          <span><strong>Prijs per stuk:</strong></span>
          &euro; <?php echo $product['prijs']; ?></span><br />
          <form action="" method="post">
            <input type="number" value="1" name="qty">
            <input type="hidden" value="<?php echo $product['id']; ?>" name="id">
          </form>
        </div>
        <?php } ?>
                
        <br>
        
        <select id="minimumleeftijd" name="minimumleeftijd">
            <option value="0">Alle leeftijden</option>
            <option value="12">+12 Jaar</option>
            <option value="14">+14 Jaar</option>
            <option value="18">+18 Jaar</option>
        </select>Leeftijds Categorie<br />
        
        <br>
        
        <br>
        
    <input type="reset" name="reset" value="Reset">
    
    <input type="submit" name="submit" value="Bestel">
</div>

</body>
</html>


En dit is mijn page1.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php

$naam
= $_POST["naam"];
$leeftijd = $_POST["leeftijd"];
$products = array(
    array(
        'id' => 1,
        'omschrijving' => 'Call of Duty' ,
        'prijs' => 24.95 ,
        'minimumleeftijd' => 18
        
    )
);

$qty = $_POST["qty"];

$totaalprijs = $qty * $product['prijs'];

$minimumleeftijd = $_POST['minimumleeftijd' . 18];    




?>


<!DOCTYPE HTML>
<html lang="nl">

<head>
    <meta charset="utf-8" />
    <title>Bestelformulier game</title>
</head>
<body>

<h1>Orderbevestiging Call Of Duty</h1>

<h3>Uw gegevens:</h3>

<span><strong>Uw naam:</strong></span>
    <?php
    print("$naam")
    ?>

<br>

<span><strong>Uw leeftijd:</strong></span>
    <?php
    print("$leeftijd")
    ?>

<br>
<br>

    <?php
    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {

        foreach($products as $product)
        {

            if($product['id'] == $_POST['id'])
            {

                echo('U heeft gekozen voor: ' . $product['omschrijving'] . ' voor een prijs van &euro; ' . $product['prijs'] . ' incl. BTW per stuk');
                break;
            }
        }
    }

    ?>

<br>
<span><strong>Uw gekozen aantal:</strong></span>
    <?php
    print("$qty")
    ?>

<br>
<span><strong>Uw totaalprijs is:</strong></span>
    <?php
    print('$totaalprijs')
    ?>

<br>
<span><strong>Dit product valt binnen de leeftijds categorie:</strong></span>
<br>
    <?php
    print('$minimumleeftijd')
    ?>

    
<br>
<br>
<br>
    
    <?php
    /*
    als leeftijd lager is dan 18 -> spel niet bestellen
    als leeftijd hoger is dan 18 -> spel wel bestellen
    als leeftijd gelijk is aan 18 -> spel wel bestellen
    */


    if ($leeftijd <= 18)

            print "U mag dit spel niet bestellen! <br />";
        
        else if ($leeftijd === 18)
        
            print "Bedankt voor uw bestelling! <br />";
        
        else if ($leeftijd >= 18)
            
            print "Bedankt voor uw bestelling! <br />";
            
    ?>

    

</body>
</html>
 
- Ariën  -
Beheerder

- Ariën -

27/06/2015 16:17:22
Quote Anchor link
Eerst kijk je of de leeftijd niet gelijk of niet-gelijk is aan 18, en daarna kijk je of deze gelijk is aan 18?

Een beetje tegenstrijdig ;-)
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 16:22:26
Quote Anchor link
zou ik die om moeten draaien dan?
 
- Ariën  -
Beheerder

- Ariën -

27/06/2015 16:24:04
Quote Anchor link
Er zijn twee statements die er plaatsvinden:
Jonger dan 18, en 18 jaar of ouder. Waarom zou je specifiek willen controleren of iemand precies 18 jaar is?
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 16:27:55
Quote Anchor link
Inderdaad nu je het zo zegt...
Heb er 1 tussenuit gehaald en nu werkt het ook :)

Thanks

Heb jij misschien enig idee waarom de totaalprijs en leeftijdscategorie niet werkt?
Gezien van de code.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 16:29:17
Quote Anchor link
- Haal de tweede <form> op regel 41 weg. Je mag geen <form>'s in elkaar verweven.
- Je sluit je eerste <div> op regel 25 niet af. Spring dus ook beter in

zet dit eens boven in page1.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>


Zie jij ergens dat de prijs meegezonden wordt? Nee! Maar dat hoeft ook niet. Je hebt namelijk het id. Met dat id moet je de juiste gegevens zien terug te vinden in je array. Je bent er dan zeker van dat gebruikers niet stiekem de prijs naar beneden bijstellen. Je krijgt daar mogelijk extra punten voor van je leraar.
Gewijzigd op 27/06/2015 16:33:38 door Frank Nietbelangrijk
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 16:34:16
Quote Anchor link
Oke maar dat waren niet de problemen waar ik nu nog tegenaan loop, maar toch ;)
Regel 16 en 18 zijn geen goede regels zegt de browser.
Dat is ook hetgeen wat niet werkt dan natuurlijk.
 
Arend b

arend b

27/06/2015 16:39:37
Quote Anchor link
Je totaalprijs werkt niet omdat je de prijs uit product['prijs'] haalt die array bestaat niet je moet products array aan roepen
Gewijzigd op 27/06/2015 16:40:23 door arend b
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 16:39:49
Quote Anchor link
(Vervolg vorige post) En zo kan minimum leeftijd er ook uit. Ook deze kun je beter opnieuw uit je array halen zodat dit niet door een nerd van 14 jaar aangepast wordt ;-)
 

Pagina: « vorige 1 2 3 4 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.