Bestelformulier maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

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 »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

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

26/05/2026 13:16:16
 
- 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.