drop down variabele zichtbaar maken?
Mijn eerste post hier. Ik zal me even voorstellen. Jasper, 29 Jaar en werkzaam bij ASML als test engineer. Daarnaast vind ik het leuk om dingen te ontwerpen, met name shirts en logo's. Ik ben dan ook met een eigen website begonnen om Shirts te verkopen.
Nu ben ik bezig met php een form te maken waar mensen iets aan kunnen vragen en heb ik het volgende probleem waar ik niet uitkom.
(Ben trouwens nog redlijke leek op php gebied...)
Ik heb een dropdown menu:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<label class="Tekst" for="kleur1">Welke kleur moet het ontwerp krijgen? </label>
<select id="kleur1" name="kleur1">
<option value="" selected="selected"></option>
<option class="zwart" value="zwart" >Zwart</option>
<option class="wit" value="Wit" >Wit</option>
<option class="creme" value="creme" >Creme</option>
<option class="geel" value="geel" >Geel</option>
<option class="neongeel" value="neon geel" >Neon Geel</option>
<option class="goudgeel" value="goud geel" >Goud geel</option>
<option class="oranje" value="Oranje" >Oranje</option>
<option class="neonoranje" value="neon oranje" >Neon oranje</option>
</select>
<select id="kleur1" name="kleur1">
<option value="" selected="selected"></option>
<option class="zwart" value="zwart" >Zwart</option>
<option class="wit" value="Wit" >Wit</option>
<option class="creme" value="creme" >Creme</option>
<option class="geel" value="geel" >Geel</option>
<option class="neongeel" value="neon geel" >Neon Geel</option>
<option class="goudgeel" value="goud geel" >Goud geel</option>
<option class="oranje" value="Oranje" >Oranje</option>
<option class="neonoranje" value="neon oranje" >Neon oranje</option>
</select>
Nu wil ik de gekozen kleur graag gedisplayed zien in een tekst regel een stukje verderop. Hier staat:
Code (php)
1
2
3
4
5
2
3
4
5
<label class="Tekst" for="plaatskleur1">
<?php
echo 'Welk gedeelte van het ontwerp wil je in de kleur: '.$kleur1.' ';
?> hebben? </label>
<input type="text" id="plaatskleur1" name="Plaats kleur1" maxlength="50" />
<?php
echo 'Welk gedeelte van het ontwerp wil je in de kleur: '.$kleur1.' ';
?> hebben? </label>
<input type="text" id="plaatskleur1" name="Plaats kleur1" maxlength="50" />
Nu krijg ik de volgende error boven mijn tekst gedisplayed:
(ook als er een kleur is geselecteerd in het dropdown menu...)
----------------------------------------------------------------------
Notice: Undefined variable: kleur1 in /customers/vectoriousshirts.nl/vectoriousshirts.nl/httpd.www/_form/contact.php on line 500
----------------------------------------------------------------------
Pas als ik (opzettelijk voor testdoeleinden) een veld vergeet in te vullen en het form submit komt de gewenste kleur er te staan....
Iemand enig idee hoe ik dit op kan lossen?? Ik wil dus de kleur die geselecteerd is in het dropdown menu, meteen daarna in de tekstregel zien...
http van het form: http://vectoriousshirts.nl/_form/contact.php
greetz,
jasper
Gewijzigd op 01/01/1970 01:00:00 door Jasper van Looijengoed
Gebruik je knop om dit te doen.
SanThe.
Kijk eens naar superglobals. In jouw geval $_POST (of $_GET).
Je script in je post is nu niet echt leesbaar. Pas je post even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:SanThe.
Kijk eens naar superglobals. In jouw geval $_POST (of $_GET).
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$naam = trim($_POST['naam']);
$email = trim($_POST['email']);
$shirtmodel = trim($_POST['shirtmodel']);
$shirtnr = trim($_POST['shirtnr']);
$design = trim($_POST['design']);
$kleur1 = trim($_POST['kleur1']);
$kleur2 = trim($_POST['kleur2']);
$kleur3 = trim($_POST['kleur3']);
$designplaats = trim($_POST['designplaats']);
$email = trim($_POST['email']);
$shirtmodel = trim($_POST['shirtmodel']);
$shirtnr = trim($_POST['shirtnr']);
$design = trim($_POST['design']);
$kleur1 = trim($_POST['kleur1']);
$kleur2 = trim($_POST['kleur2']);
$kleur3 = trim($_POST['kleur3']);
$designplaats = trim($_POST['designplaats']);
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /customers/vectoriousshirts.nl/vectoriousshirts.nl/httpd.www/_form/contact.php:8) in /customers/vectoriousshirts.nl/vectoriousshirts.nl/httpd.www/_form/contact.php on line 11
Maar mijn initiele probleem ziet er nog...
Als je kijkt op: http://vectoriousshirts.nl/_form/contact.php
dan zie je het formulier. halverwege staan 3 dropdown boxen met daarin de diverse te kiezen kleuren.
Nu wil ik als de gebruiker bijvoorbeeld bij kleur1 de kleur blauw selecteerd dat even verderop staat:
Welk gedeelte van het ontwerp wil je in de kleur:Blauw hebben? [met daarachter een tekstvak]
Nu staat er echter:
Notice: Undefined variable: kleur1 in /customers/vectoriousshirts.nl/vectoriousshirts.nl/httpd.www/_form/contact.php on line 949 [met een stuk daarboven het tekstvak]
Is wat ik wil mogelijk met PHP???
de gehele code is:
Quote:
Plaats alléén relevante code en geen compleet script.
Volledig script verwijderd.
SanThe.
Volledig script verwijderd.
SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Jasper van Looijengoed