Bestelformulier maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

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 »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

.NET Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een .NET Developer! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans en kijk snel of jouw vaardigheden aansluiten bij onderstaand profiel! Je kunt een uitdagende rol gaan vervullen als .NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving Bergen. Dit bedrijf is zeer vooruitstrevend en verricht betekenisvol werk. Binnen dit bedrijf wordt gewerkt aan de productie en ontwikkeling van medische middelen. Als .NET Developer ga jij je bezig houden met het volgende: Je wordt betrokken bij alle fasen van software

Bekijk vacature »

Pagina: 1 2 3 4 volgende »

Bas Van Balkom

Bas Van Balkom

26/06/2015 21:56:49
Quote Anchor link
Ik ben bezig met een bestelformulier aan het maken voor een bestelformulier opdracht met PHP.
Het HTML formulier heb ik maar simpel in elkaar gezet, maar dan?...

Ik ben zover dat ik de uitgaande waardes in mijn "Orderbevestiging" heb staan.
Maar er zijn dingen die ik nog niet helemaal snap en de kluts kwijt raak.

Zo moet ik wanneer ik het desbetreffende product selecteer automatisch een prijs te zien krijgen.
Nu heb ik prijs nog in een aanpasbaar tekstvak staan, maar is door iedereen aan te passen.
Ook moet aan dat product een leeftijdscategorie hangen.
Deze wordt gecontroleerd met het ingegeven leeftijd door de eindgebruiker.
Wanneer de gebruiker niet oud genoeg is moet deze in de volgende pagina een melding hiervan krijgen dat deze niet besteld mag worden.

Zou iemand mij hier tips over kunnen geven of eventueel mee kunnen helpen?
 
PHP hulp

PHP hulp

22/12/2024 18:33:49
 
- Ariën  -
Beheerder

- Ariën -

26/06/2015 22:41:45
Quote Anchor link
De prijs kan je met een SELECT-query uit de database halen. Over de producten gesproken kan je een leeftijd erbij invullen, een simpele vergelijking zorg ervoor dat je kan bepalen of iemand het mag bestellen.
 
Bas Van Balkom

Bas Van Balkom

26/06/2015 22:46:20
Quote Anchor link
Oke ik moet deze opdracht script insturen dus ik kan geen gebruik laten maken van een database.
Is het dus mogelijk om aan de verschillende producten een array te hangen met hierin prijzen per product?
En dan ook een leeftijd?
Die if else vergelijking en error meldingen gaat me nog wel lukken.
 
- Ariën  -
Beheerder

- Ariën -

26/06/2015 23:01:29
Quote Anchor link
Je kan de data dan opslaan in een multi-dimensionale array:
http://www.w3schools.com/php/php_arrays_multi.asp
 
Frank Nietbelangrijk

Frank Nietbelangrijk

26/06/2015 23:50:20
Quote Anchor link
Bas en Aar, Ik vindt het voorbeeld op w3schools een beetje belabberd.

Gebruik liever een normale numerieke buitenste array en voor de binnenste array een associatieve. Dat werkt veel lekkerder.

Voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
array(
    array(
        'omschrijving' => 'kachelpook' ,
        'prijs' => 15.95
    ),
    array(
        'omschrijving' => 'aanmaakblokjes' ,
        'prijs' => 4.45
    )
);

?>


output voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach($producten as $product)
{

    echo 'Omschrijving: ' . $product['omschrijving'] . ', Prijs: ' . $product['prijs'] . '<br>';
}

?>


Toevoeging op 26/06/2015 23:56:43:

Een database server is trouwens prima van buitenaf te benaderen. Dus de code kan gewoon doorgegeven worden als je het goed doet. Of je kiest er voor om een SQL-dump bestand mee te geven.
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 00:13:47
Quote Anchor link
Ik zat hier zelf ook aan te denken om dit met een multi array te maken, maar wanneer ik het toe pas werkt het niet meer.

Ook zou ik zeg maar in plaats van een tekstvak bij prijs gelijk bij het gekozen product de juiste prijs willen laten zien.
Niet meer zelf in te vullen...

Ik moet het hier in zien te plakken:
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
<!DOCTYPE HTML>
<html lang="nl">

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

<?php
array(
    array(
        'omschrijving' => 'Call of Duty' ,
        'prijs' => 24.95
        
    ),
    array(
        'omschrijving' => 'De Sims Erop Uit' ,
        'prijs' => 14.95
        
    ),
    array(
        'omschrijving' => 'Winnie de Poeh'
        'prijs'
=> 11.95
        
    )
);

?>


<form action="page1.php" method="post">
    
    <input type="text" name="name" placeholder="Voor- en achtenaam" required>Uw Naam<br />
    
    <input type="text" name="leeftijd" placeholder="Vul hier uw leeftijd in" required>Uw Leeftijd<br />
    
    <select id="omschrijving" name="omschrijving">
        <option value="">(geen spel gekozen)</option>
        <option value="Call of Duty">Call of Duty</option>
        <option value="De Sims Erop Uit">De Sims erop uit</option>
        <option value="Winnie de Poeh">Winnie de Poeh</option>
    </select>Spel<br />
    
    <select id="qty" name="qty">
        <option value="">Aantal</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
    </select>Aantal<br />

    <input type="text" name="price">Prijs per stuk<br />

    <select id="category" name="category">
        <option value="">(geen categorie gekozen)</option>
        <option value="alle leeftijden">Alle leeftijden</option>
        <option value="+12 Jaar">+12 Jaar</option>
        <option value="+14 Jaar">+14 Jaar</option>
        <option value="+18 Jaar">+18 Jaar</option>
    </select>Leeftijds Categorie<br />
    
    <input type="reset" name="reset" value="Reset">
    
    <input type="submit" name="submit" value="Bestel">

</form>


</body>
</html>
Gewijzigd op 27/06/2015 00:17:28 door Bas Van Balkom
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 00:28:14
Quote Anchor link
Even een paar tips:

Ga nooit halverwege je HTML met PHP beginnen maar hou je PHP logica helemaal bovenin en ga pas onderin HTML uitspugen. Regel 10 t/m 28 moeten dus helemaal naar boven! Wel mag je tussen je HTML een beetje PHP gebruiken om je variabelen te echo-en.

In de eerste dropdown wil je dus alle omschrijvingen van de producten.

dat zou je zo kunnen doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<select id="omschrijving" name="omschrijving">
<option value="">(geen spel gekozen)</option>
<?php
foreach($producten as $product)
{

    echo '<option value="'.$product['id'] .'">'.$product['omschrijving'] .'</option>';
}

?>

</select>


Dan zie ik vervolgens maar één input met een prijs. Wil je dat de prijs daar in komt te staan als de gebruiker een product geselecteerd heeft? Dan heb je daar wel javascript voor nodig..

Zou je niet liever gewoon divs maken met daarin omschrijving, prijs én aantal?
Gewijzigd op 27/06/2015 00:31:44 door Frank Nietbelangrijk
 
- Ariën  -
Beheerder

- Ariën -

27/06/2015 00:28:40
Quote Anchor link
Je overkoepelende array moet je wel even in een variabele ($producten) opslaan.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 00:30:20
Quote Anchor link
- Aar - op 27/06/2015 00:28:40:
Je overkoepelende array moet je wel even in een variabele ($producten) opslaan.


Inderdaad..

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
<?php
$producten
= array(
    array(
        'omschrijving' => 'Call of Duty',
        'prijs' => 24.95
        
    ),
    array(
        'omschrijving' => 'De Sims Erop Uit',
        'prijs' => 14.95
        
    ),
    array(
        'omschrijving' => 'Winnie de Poeh',
        'prijs' => 11.95
        
    )
);

?>
Gewijzigd op 27/06/2015 00:43:41 door Frank Nietbelangrijk
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 00:40:28
Quote Anchor link
Pfff snap er helemaal niks meer van...

Hij blijft foutcode's geven op regel 5, 10 en 15

Parse error: syntax error, unexpected ''prijs'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in C:\xampp\htdocs\PHPboek\Bestel formulier nieuw.php on line 15
Gewijzigd op 27/06/2015 00:41:48 door Bas Van Balkom
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 00:42:44
Quote Anchor link
Op regel 23 mist nog een komma. Maar de foutmelding zegt dat je een haakje ) vergeten bent.

Gebruik je wel een PHP editor???
 
- SanThe -

- SanThe -

27/06/2015 00:43:06
Quote Anchor link
Geef even regel 14 t/m 16.
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 00:53:01
Quote Anchor link
Ja ik gebruik Notepad++

Miste een komma op regel 23 en heb ook een komma toegevoegd op regel 17

Nu werkt het dus zover...
Kan ik zo ook een leeftijd per product eraan hangen?
En deze straks gaan gebruiken?

Zoals dit:
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
<?php
$producten
= array(
    array(
        'omschrijving' => 'Call of Duty' ,
        'prijs' => 24.95 ,
    'leeftijd' => '+18 Jaar'
        
    ),
    array(
        'omschrijving' => 'De Sims Erop Uit' ,
        'prijs' => 14.95 ,
    'leeftijd' => '+14 Jaar'
        
    ),
    array(
        'omschrijving' => 'Winnie de Poeh' ,
        'prijs' => 11.95 ,
    'leeftijd' => 'Alle leeftijden'
        
    ),
);

?>
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 00:54:55
Quote Anchor link
Dat kan Inderdaad. Je hebt ze er al tussen gezet ;-)
 
- Ariën  -
Beheerder

- Ariën -

27/06/2015 00:55:53
Quote Anchor link
Ja, maar PHP kan niet rekenen met strings zoals '+14 jaar'
Noem het dan liever een minimumleeftijd, zodat je makkelijk kan vergelijken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
'omschrijving' => 'De Sims Erop Uit' ,
'prijs' => 14.95 ,
'minimumleeftijd' => 14
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 00:58:41
Quote Anchor link
Oke goeie tip.

Maar nu kwam mijn tweede probleem:

Hoe kan ik uit de $producten listbox bij prijs de desbetreffende laten zien?


Toevoeging op 27/06/2015 01:00:35:

- Aar - op 27/06/2015 00:55:53:
Ja, maar PHP kan niet rekenen met strings zoals '+14 jaar'
Noem het dan liever een minimumleeftijd, zodat je makkelijk kan vergelijken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
'omschrijving' => 'De Sims Erop Uit' ,
'prijs' => 14.95 ,
'minimumleeftijd' => 14





En hoe vul ik dit in bij alle leeftijden? Op 0?
 
- Ariën  -
Beheerder

- Ariën -

27/06/2015 01:01:32
Quote Anchor link
$product['prijs'] gebruiken. Alle leeftijden is inderdaad 0 ;-)
Gewijzigd op 27/06/2015 01:05:17 door - Ariën -
 
Bas Van Balkom

Bas Van Balkom

27/06/2015 01:16:40
Quote Anchor link
Nou ik ben al een heel stuk verder...
Eén hand is al uit m'n haar.

Nu zie mijn code er zo uit, maar die prijs weergave gaat nog niet zoals ik had bedacht.
Zodra ik een keuze maak uit die listbox is het dan mogelijk om daar automatisch de prijs van te showen?

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
<?php
$producten
= array(
    array(
        'omschrijving' => 'Call of Duty' ,
        'prijs' => 24.95 ,
        'minimumleeftijd' => 18
        
    ),
    array(
        'omschrijving' => 'De Sims Erop Uit' ,
        'prijs' => 14.95 ,
        'minimumleeftijd' => 14
        
    ),
    array(
        'omschrijving' => 'Winnie de Poeh' ,
        'prijs' => 11.95 ,
        'minimumleeftijd' => 0
        
    ),
);

?>


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

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



<form action="page1.php" method="post">
    
    <input type="text" name="name" placeholder="Voor- en achtenaam" required>Uw Naam<br />
    
    <input type="text" name="leeftijd" placeholder="Vul hier uw leeftijd in" required>Uw Leeftijd<br />
    
    <select id="omschrijving" name="omschrijving">
        <option value="">(geen spel gekozen)</option>
<?php
    foreach($producten as $product)
    {

        echo '<option value="'.$product['id'] .'">'.$product['omschrijving'] .'</option>';
    }

?>

    </select>Spel<br />
    
    <select id="qty" name="qty">
        <option value="">Aantal</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
    </select>Aantal<br />

<?php
    $product
['prijs']
?>

        Prijs per stuk<br />

    <select id="category" name="category">
        <option value="">(geen categorie gekozen)</option>
        <option value="alle leeftijden">Alle leeftijden</option>
        <option value="+12 Jaar">+12 Jaar</option>
        <option value="+14 Jaar">+14 Jaar</option>
        <option value="+18 Jaar">+18 Jaar</option>
    </select>Leeftijds Categorie<br />
    
    <input type="reset" name="reset" value="Reset">
    
    <input type="submit" name="submit" value="Bestel">

</form>


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

- Ariën -

27/06/2015 01:26:20
Quote Anchor link
Die variabele werkt alleen in je foreach-loop.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/06/2015 01:30:34
Quote Anchor link
PHP draait op de webserver en genereert een HTML pagina. De webserver stuurt deze dynamische pagina vervolgens naar de browser. De browser maakt van de HTML iets visueels. De webserver is inmiddels klaar met zijn taak. De gebruiker selecteert een product in de dropdown. Nu willen we dat de prijs veranderd. daarvoor hebben we dus een scriptje nodig dat in de browser draait: javascript.

voorbeeld:
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
<!DOCTYPE html>
<html >
  <head>
    <meta charset="UTF-8">
    <title>test</title>
  </head>
  <body>
    <select id="omschrijving" name="omschrijving">
      <option value="">(geen spel gekozen)</option>
      <option data-price="24.95" value="0">Call of Duty</option>
      <option data-price="14.95" value="1">De Sims erop uit</option>
      <option data-price="11.95" value="2">Winnie de Poeh</option>
    </select>Spel<br />

    <input type="text" id="price">Prijs per stuk<br />
    <script>
      window.onload = function() {

      // variabelen die een HTML element opslaan
      var dropdown = document.getElementById('omschrijving');
      var input = document.getElementById('price');

      // voeg een eventhandler toe aan de dropdown
      dropdown.onchange = function() {
      // verkrijg de geselecteerde option
      var selectedOption = dropdown.options[dropdown.selectedIndex];
      // lees de prijs uit het data-price attribuut en zet deze in de <input>
      input.value = selectedOption.getAttribute('data-price');
      };
      };
    </script>
  </body>
</html>


Toevoeging op 27/06/2015 01:33:08:

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

Toevoeging op 27/06/2015 01:40:21:

Hopelijk snap je dat je het moeilijk gaat maken voor jezelf. Nogmaals: Kun je niet beter divs onder elkaar zetten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<div>
  <h2>Call of Duty</h2>
  <p>&euro; 24,95</p>
</div>
<div>
  <h2>De Sims erop uit</h2>
  <p>&euro; 14,95</p>
</div>
<div>
  <h2>Winnie de Poeh</h2>
  <p>&euro; 11,95</p>
</div>
 
- SanThe -

- SanThe -

27/06/2015 01:42:32
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    foreach($producten as $product)
    {

        echo '<option value="'.$product['id'] .'">'.$product['omschrijving'] .'</option>';
    }

?>


$product['id'] bestaat niet in het array.

Persoonlijk zou ik het zo doen.
Dan geef je de key van het product-array mee.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    foreach($producten as $key => $product)
    {

        echo '<option value="'.$key .'">'.$product['omschrijving'] .'</option>';
    }

?>
 

Pagina: 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.