Formulier: anders namelijk
Code (php)
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
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
<?php
session_start();
if(isset($_POST["id6"])){
$_SESSION['waarom_naar_andere_locatie'] = implode(" ",$_POST["id6"]);
$_SESSION['waarom_naar_andere_locatie_anders'] = $_POST["id6_anders"];
header("Location: test.php");
}
else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Enquete Discotheek Joy</title>
<link href="../stylesheet.css" rel="stylesheet" type="text/css" />
<body>
<div id="container">
<div class="rounded-corners">
<div class="rounded-header">
<h3 align="left">6. Waarom kies je daar dan voor? (meerdere antwoorden mogelijk)</h3>
</div>
<div class="rounded-content">
<div class="rounded-content-wrapper">
<form name="id6[]" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type='checkbox' name='id6[]' value='dichtbij' />Dichtbij</input><br />
<input type='checkbox' name='id6[]' value='afwisseling' />Ter afwisseling</input><br />
<input type='checkbox' name='id6[]' value='muziekstijl' />Muziekstijl</input><br />
<input type='checkbox' name='id6[]' value='themafeesten' />Goede themafeesten</input><br />
<input type='checkbox' name='id6[]' value='decor' />Decor/interieur</input><br />
<input type='checkbox' name='id6[]' value='vrienden' />Prijs/kwaliteit verhouding</input><br />
<input type='checkbox' name='id6[]' value='prijskwaliteit' />Vrienden gaan daar naar toe</input><br />
<input type='checkbox' name='id6[]' value='anders' />Anders namelijk: <input type='text' name='id6_anders' /></input><br /><br />
<p align="right"><input type='submit' value='Verder' /></p>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
<?php
}
?>
session_start();
if(isset($_POST["id6"])){
$_SESSION['waarom_naar_andere_locatie'] = implode(" ",$_POST["id6"]);
$_SESSION['waarom_naar_andere_locatie_anders'] = $_POST["id6_anders"];
header("Location: test.php");
}
else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Enquete Discotheek Joy</title>
<link href="../stylesheet.css" rel="stylesheet" type="text/css" />
<body>
<div id="container">
<div class="rounded-corners">
<div class="rounded-header">
<h3 align="left">6. Waarom kies je daar dan voor? (meerdere antwoorden mogelijk)</h3>
</div>
<div class="rounded-content">
<div class="rounded-content-wrapper">
<form name="id6[]" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type='checkbox' name='id6[]' value='dichtbij' />Dichtbij</input><br />
<input type='checkbox' name='id6[]' value='afwisseling' />Ter afwisseling</input><br />
<input type='checkbox' name='id6[]' value='muziekstijl' />Muziekstijl</input><br />
<input type='checkbox' name='id6[]' value='themafeesten' />Goede themafeesten</input><br />
<input type='checkbox' name='id6[]' value='decor' />Decor/interieur</input><br />
<input type='checkbox' name='id6[]' value='vrienden' />Prijs/kwaliteit verhouding</input><br />
<input type='checkbox' name='id6[]' value='prijskwaliteit' />Vrienden gaan daar naar toe</input><br />
<input type='checkbox' name='id6[]' value='anders' />Anders namelijk: <input type='text' name='id6_anders' /></input><br /><br />
<p align="right"><input type='submit' value='Verder' /></p>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
<?php
}
?>
Nu heb ik me al blind aan het staren geweest op het feit dat de optie Anders Namelijk erin verwerkt zit. Als deze optie aangevinkt is, moeten alle andere opties uitgevinkt worden.. En alleen de optie anders namelijk meegenomen worden. Nu heb ik dit al geprobeerd door middel van if($_POST["id6"] != "anders"){ en dan een unset op de andere variabelen, maar dat resulteerde in een blanco pagina?
Wie o wie wil hier zijn licht eens op laten schijnen? Bij voorbaat dank!
Anders gebruik je gewoon keuzerondjes ipv checkboxen?
Nee, dan heb je geen meerdere mogelijkheden lijkt mij? ;)
Is het eigenlijk ook mogelijk om "real time" de andere vakjes uit te vinken wanneer "anders namelijk" aangevinkt wordt?
Overigens, bj radio buttonsz it ik met min of meer hetzelfde probleem.. ALs je een bolletje aanvinkt anders dan "anders" en je vult iets in in het tekstvakje.. Dan neemt ie t allebei mee:
Code (php)
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
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
<?php
session_start();
if(isset($_POST["id7"])){
$_SESSION['belangrijk_aan_avondje_uit'] = $_POST["id7"];
$_SESSION['belangrijk_aan_avondje_uit_anders'] = $_POST["id7_anders"];
header("Location: id8.php");
}
else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Enquete Discotheek Joy</title>
<link href="../stylesheet.css" rel="stylesheet" type="text/css" />
<body>
<div id="container">
<div class="rounded-corners">
<div class="rounded-header">
<h3 align="left">7. Wat vind je het <u>belangrijkste</u> aan een avondje uit in een discotheek?</h3>
</div>
<div class="rounded-content">
<div class="rounded-content-wrapper">
<form name="id7" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type='radio' name='id7' value='vrienden' />Vrienden ontmoeten</input><br />
<input type='radio' name='id7' value='beleving' />Beleving</input><br />
<input type='radio' name='id7' value='ontspanning' />Ontspanning</input><br />
<input type='radio' name='id7' value='versieren' />Mannen/vrouwen versieren</input><br />
<input type='radio' name='id7' value='dansen' />Dansen</input><br />
<input type='radio' name='id7' value='anders' />Anders namelijk: <input type='text' name='id7_anders' width='200' /></input><br /><br />
<p align="right"><input type='submit' value='Verder' /></p>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
<?php
}
?>
session_start();
if(isset($_POST["id7"])){
$_SESSION['belangrijk_aan_avondje_uit'] = $_POST["id7"];
$_SESSION['belangrijk_aan_avondje_uit_anders'] = $_POST["id7_anders"];
header("Location: id8.php");
}
else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Enquete Discotheek Joy</title>
<link href="../stylesheet.css" rel="stylesheet" type="text/css" />
<body>
<div id="container">
<div class="rounded-corners">
<div class="rounded-header">
<h3 align="left">7. Wat vind je het <u>belangrijkste</u> aan een avondje uit in een discotheek?</h3>
</div>
<div class="rounded-content">
<div class="rounded-content-wrapper">
<form name="id7" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type='radio' name='id7' value='vrienden' />Vrienden ontmoeten</input><br />
<input type='radio' name='id7' value='beleving' />Beleving</input><br />
<input type='radio' name='id7' value='ontspanning' />Ontspanning</input><br />
<input type='radio' name='id7' value='versieren' />Mannen/vrouwen versieren</input><br />
<input type='radio' name='id7' value='dansen' />Dansen</input><br />
<input type='radio' name='id7' value='anders' />Anders namelijk: <input type='text' name='id7_anders' width='200' /></input><br /><br />
<p align="right"><input type='submit' value='Verder' /></p>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
<?php
}
?>
@Blanche, tnx! maar er is geen mogelijkheid (mbv javascript ofzo? heb daar zelf geen kaas van gegeten) dat als je "geen van allen" aanvinkt, of "anders namelijk" dat ie de rest uitvinkt?
Gewijzigd op 01/01/1970 01:00:00 door Quincy
Met radiobuttons is het makkelijk: gewoon checken welke aangevinkt is en dan bepalen of de "anders" ook opgehaald moet worden.
Met checkboxen is het wat lastiger.. Mooiste zou zijn als anders aangevinkt wordt dat alle andere keuzes uitgevinkt worden..