$_SESION in een option form
Beste,
Ik zou graag willen dat als je de eerste keer op de pagina met het form komt, de waarde 30 wordt weergegeven ipv 18, dit lukt me echter niet. Als ik in de "else" de waarde 30 ingeef verschijnt wel 30 maar de Sessie werkt dan niet. Dus als ik een andere waarde ingeef (20 bijvoorbeeld) en ik ga terug naar de pagina staat er weer 30.Kan iemand dit oplossen? Het script is:
<select id="min" name="min">
</select>
Ik zou graag willen dat als je de eerste keer op de pagina met het form komt, de waarde 30 wordt weergegeven ipv 18, dit lukt me echter niet. Als ik in de "else" de waarde 30 ingeef verschijnt wel 30 maar de Sessie werkt dan niet. Dus als ik een andere waarde ingeef (20 bijvoorbeeld) en ik ga terug naar de pagina staat er weer 30.Kan iemand dit oplossen? Het script is:
<select id="min" name="min">
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
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
<?php
$country['18'] ="18";
$country['19'] ="19";
$country['20'] ="20";
$country['21'] ="21";
$country['22'] ="22";
$country['23'] ="23";
$country['24'] ="24";
$country['25'] ="25";
$country['26'] ="26";
$country['27'] ="27";
$country['28'] ="28";
$country['29'] ="29";
$country['30'] ="30";
for($i = 18; $i <= 30; $i++)
{
if(isset($_SESSION['inputs']['min']) && $_SESSION['inputs']['min'] == $i)
{
echo '<option value="'.$i.'" selected="selected">'.$country[$i].'</option>';
}
else
{
echo '<option value="'.$i.'">'.$country[$i].'</option>';
}
}
?>
$country['18'] ="18";
$country['19'] ="19";
$country['20'] ="20";
$country['21'] ="21";
$country['22'] ="22";
$country['23'] ="23";
$country['24'] ="24";
$country['25'] ="25";
$country['26'] ="26";
$country['27'] ="27";
$country['28'] ="28";
$country['29'] ="29";
$country['30'] ="30";
for($i = 18; $i <= 30; $i++)
{
if(isset($_SESSION['inputs']['min']) && $_SESSION['inputs']['min'] == $i)
{
echo '<option value="'.$i.'" selected="selected">'.$country[$i].'</option>';
}
else
{
echo '<option value="'.$i.'">'.$country[$i].'</option>';
}
}
?>
ja, alles werkt hoor..alleen wil ik als selected waarde 30 zien ipv 18 als ik de eerste keer de pagina oproep (dus nog geen session) maar dit lukt mijn niet..
groeten
groeten
Dit moet hetzelfde doen als jouw zeer uitgebreide script.
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
session_start();
$_SESSION['inputs']['min'] = isset($_SESSION['inputs']['min']) ? $_SESSION['inputs']['min'] : 30;
for($i = 18; $i <= 30; $i++)
{
$selected = $_SESSION['inputs']['min'] == $i ? 'selected="selected"' : '';
echo '<option value="' . $i . '" ' . $selected . '>' . $i . '</option>';
}
?>
session_start();
$_SESSION['inputs']['min'] = isset($_SESSION['inputs']['min']) ? $_SESSION['inputs']['min'] : 30;
for($i = 18; $i <= 30; $i++)
{
$selected = $_SESSION['inputs']['min'] == $i ? 'selected="selected"' : '';
echo '<option value="' . $i . '" ' . $selected . '>' . $i . '</option>';
}
?>
Gewijzigd op 02/12/2010 13:47:47 door - SanThe -