Radiobuttons PHP
Ik ben bezig met een soort portfolio achtig website. Ik heb een Design pagina, waar ik mijn design plaatjes, flash programma's en dergelijke wil laten tonen.
Nou heb ik radiobuttons, het dient om gebruikers te laten kiezen wat ze precies willen zien. (flash? signatures? avatars? wallpapers?)
Mijn bedoeling is om als ze bijv. op Flash radiobutton te hebben gedrukt, ze dan flash programma's zien . Het maakt niet uit met $_POST of met $_GET.
Ik heb hier een klein voorbeeldje gemaakt, maar hij werkt niet echt met if etc.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<tr>
<td id="item"><p>Beste gebruiker, Kies van onderstaande lijst uit, wat je precies wilt zien.</p>
<Form name ="form1" Method ="GET" ACTION ="">
<Input type = 'Radio' Name ='signature' value= 'signatures'>Signatures
<Input type = 'Radio' Name ='avatar' value= 'avatars'>Avatars
<Input type = 'Radio' Name ='flash' value= 'flash'>Flash
<Input type = 'Radio' Name ='wallpaper' value= 'wallpapers'>Wallpapers
<P>
<Input type = "Submit" Name = "Submit1" Value = "Next">
</FORM>
<?PHP
$keuze = $_GET['signature'];
echo "Bij de keuze van ".$keuze." horen : ";
?>
<td id="item"><p>Beste gebruiker, Kies van onderstaande lijst uit, wat je precies wilt zien.</p>
<Form name ="form1" Method ="GET" ACTION ="">
<Input type = 'Radio' Name ='signature' value= 'signatures'>Signatures
<Input type = 'Radio' Name ='avatar' value= 'avatars'>Avatars
<Input type = 'Radio' Name ='flash' value= 'flash'>Flash
<Input type = 'Radio' Name ='wallpaper' value= 'wallpapers'>Wallpapers
<P>
<Input type = "Submit" Name = "Submit1" Value = "Next">
</FORM>
<?PHP
$keuze = $_GET['signature'];
echo "Bij de keuze van ".$keuze." horen : ";
?>
Code (php)
Dus als keuze avatars is, dat ze dan uiteraard naar avatars toe gaan.
Wie kan mijhiermee helpen?
Gewijzigd op 01/01/1970 01:00:00 door Dfgdfgdfg
Volgens mij moet het zo:
@dion: Gebruik == en niet =. Een vergelijking doe je met == of ===.
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
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
<tr>
<td id="item"><p>Beste gebruiker,kKies van onderstaande lijst uit, wat je precies wilt zien.</p>
<form method="GET" action="">
<p><input type='radio' name='box' value='signatures'>Signatures</p>
<p><input type='radio' name='box' value='avatars'>Avatars</p>
<p><input type='radio' name='box' value='flash'>Flash</p>
<p><input type='radio' name='box' value='wallpapers'>Wallpapers</p>
<p><input type="submit" value="Next"></p>
</form>
<?php
if (!empty($_GET['box']))
{
$box = $_GET['box'];
if ($box = 'signatures')
{
echo 'laat signatures zien, of een redirect naar signature pagina';
}
if ($box = 'avatars')
{
echo 'laat avatars zien, of een redirect naar avatar pagina';
}
if ($box = 'flash')
{
echo 'laat flash zien, of een redirect naar flash pagina';
}
if ($box = 'wallpapers')
{
echo 'laat wallpapers zien, of een redirect naar wallpaper pagina';
}
?>
<td id="item"><p>Beste gebruiker,kKies van onderstaande lijst uit, wat je precies wilt zien.</p>
<form method="GET" action="">
<p><input type='radio' name='box' value='signatures'>Signatures</p>
<p><input type='radio' name='box' value='avatars'>Avatars</p>
<p><input type='radio' name='box' value='flash'>Flash</p>
<p><input type='radio' name='box' value='wallpapers'>Wallpapers</p>
<p><input type="submit" value="Next"></p>
</form>
<?php
if (!empty($_GET['box']))
{
$box = $_GET['box'];
if ($box = 'signatures')
{
echo 'laat signatures zien, of een redirect naar signature pagina';
}
if ($box = 'avatars')
{
echo 'laat avatars zien, of een redirect naar avatar pagina';
}
if ($box = 'flash')
{
echo 'laat flash zien, of een redirect naar flash pagina';
}
if ($box = 'wallpapers')
{
echo 'laat wallpapers zien, of een redirect naar wallpaper pagina';
}
?>
Jona schreef op 22.12.2006 13:49:
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
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
<tr>
<td id="item"><p>Beste gebruiker,kKies van onderstaande lijst uit, wat je precies wilt zien.</p>
<form method="GET" action="">
<p><input type='radio' name='box' value='signatures'>Signatures</p>
<p><input type='radio' name='box' value='avatars'>Avatars</p>
<p><input type='radio' name='box' value='flash'>Flash</p>
<p><input type='radio' name='box' value='wallpapers'>Wallpapers</p>
<p><input type="submit" value="Next"></p>
</form>
<?php
if (!empty($_GET['box']))
{
$box = $_GET['box'];
if ($box = 'signatures')
{
echo 'laat signatures zien, of een redirect naar signature pagina';
}
if ($box = 'avatars')
{
echo 'laat avatars zien, of een redirect naar avatar pagina';
}
if ($box = 'flash')
{
echo 'laat flash zien, of een redirect naar flash pagina';
}
if ($box = 'wallpapers')
{
echo 'laat wallpapers zien, of een redirect naar wallpaper pagina';
}
?>
<td id="item"><p>Beste gebruiker,kKies van onderstaande lijst uit, wat je precies wilt zien.</p>
<form method="GET" action="">
<p><input type='radio' name='box' value='signatures'>Signatures</p>
<p><input type='radio' name='box' value='avatars'>Avatars</p>
<p><input type='radio' name='box' value='flash'>Flash</p>
<p><input type='radio' name='box' value='wallpapers'>Wallpapers</p>
<p><input type="submit" value="Next"></p>
</form>
<?php
if (!empty($_GET['box']))
{
$box = $_GET['box'];
if ($box = 'signatures')
{
echo 'laat signatures zien, of een redirect naar signature pagina';
}
if ($box = 'avatars')
{
echo 'laat avatars zien, of een redirect naar avatar pagina';
}
if ($box = 'flash')
{
echo 'laat flash zien, of een redirect naar flash pagina';
}
if ($box = 'wallpapers')
{
echo 'laat wallpapers zien, of een redirect naar wallpaper pagina';
}
?>
Ik krijg deze fout:
Parse error: parse error, unexpected $end in C:\server\Apache2\htdocs\Design\index.php on line 283
Tevens zijn alle =jes fout, dit moet == zijn.
Edit: Gebruik een array, bv.
<p>Beste gebruiker,kKies van onderstaande lijst uit, wat je precies wilt zien.</p>
<form method="GET" action="">
<p><input type='radio' name='box' value='signatures'>Signatures</p>
<p><input type='radio' name='box' value='avatars'>Avatars</p>
<p><input type='radio' name='box' value='flash'>Flash</p>
<p><input type='radio' name='box' value='wallpapers'>Wallpapers</p>
<p><input type="submit" value="Next"></p>
</form>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$aPaginas = array(
'signatures' => 'laat signatures zien, of een redirect naar signature pagina',
'avatars' => 'laat avatars zien, of een redirect naar avatar pagina',
'flash' => 'laat flash zien, of een redirect naar flash pagina',
'wallpapers' => 'laat wallpapers zien, of een redirect naar wallpaper pagina'
);
if (isset($_GET['box']) && array_key_exists($_GET['box'], $aPaginas)) {
echo $aPaginas[$_GET['box']];
}
else {
echo 'Selecteer een bestaande pagina.';
}
?>
$aPaginas = array(
'signatures' => 'laat signatures zien, of een redirect naar signature pagina',
'avatars' => 'laat avatars zien, of een redirect naar avatar pagina',
'flash' => 'laat flash zien, of een redirect naar flash pagina',
'wallpapers' => 'laat wallpapers zien, of een redirect naar wallpaper pagina'
);
if (isset($_GET['box']) && array_key_exists($_GET['box'], $aPaginas)) {
echo $aPaginas[$_GET['box']];
}
else {
echo 'Selecteer een bestaande pagina.';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Ik heb dit nu ff gemaakt:
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<Form name ="Formpje" Method ="GET" ACTION ="?keuze=">
<Input type = 'Radio' Name ='keuze' value= 'signatures'>Signatures
<Input type = 'Radio' Name ='keuze' value= 'avatars'>Avatars
<Input type = 'Radio' Name ='keuze' value= 'flash'>Flash
<Input type = 'Radio' Name ='keuze' value= 'wallpapers'>Wallpapers
<P>
<Input type = "Submit" Name = "Submit1" Value = "Next">
</FORM>
<?PHP
error_reporting(0);
$keuze = $_GET['keuze'];
if ($keuze==signatures){
echo "Welkom in Signature world, signatures worden hier weergegeven, of geinclude, jah includen";
}
if ($keuze==avatars){
echo "welkom bij de avatar gedeelte";
}
if ($keuze==flash){
echo "Welkom in flash gedeelte";
}
if ($keuze==wallpapers){
echo "welkom bij wallpapers";
}
?>
<Input type = 'Radio' Name ='keuze' value= 'signatures'>Signatures
<Input type = 'Radio' Name ='keuze' value= 'avatars'>Avatars
<Input type = 'Radio' Name ='keuze' value= 'flash'>Flash
<Input type = 'Radio' Name ='keuze' value= 'wallpapers'>Wallpapers
<P>
<Input type = "Submit" Name = "Submit1" Value = "Next">
</FORM>
<?PHP
error_reporting(0);
$keuze = $_GET['keuze'];
if ($keuze==signatures){
echo "Welkom in Signature world, signatures worden hier weergegeven, of geinclude, jah includen";
}
if ($keuze==avatars){
echo "welkom bij de avatar gedeelte";
}
if ($keuze==flash){
echo "Welkom in flash gedeelte";
}
if ($keuze==wallpapers){
echo "welkom bij wallpapers";
}
?>
En het werkt ;)
Maar geeft foutmeldingen enzo, heb ik even weggestopt!
Gewijzigd op 01/01/1970 01:00:00 door dfgdfgdfg