juiste waarde in dropdownlist
Ik wil dus de categorie tonen die toen bij het invullen is geselecteerd.
<select name="categorie" class="inputbuttonextra">
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
while (list($cat_id, $categorie) = mysql_fetch_row($resultaat2))
{
echo("<option value=\"$categorie\">$categorie</option>");
}
?>
while (list($cat_id, $categorie) = mysql_fetch_row($resultaat2))
{
echo("<option value=\"$categorie\">$categorie</option>");
}
?>
</select>
Gewijzigd op 01/01/1970 01:00:00 door Pieter
Je weet zo te zien wel hoe dat gaat, voor de rest staat de uitwerking hieronder.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// selecteer eerst de waarde uit je ingevulde formulier
$catselected = "waarde";
// hier staan alle categorien
while (list($cat_id, $categorie) = mysql_fetch_row($resultaat2))
{
if ($catselected == $categorie)
{
echo("<option value=\"$categorie\" selected>$categorie</option>");
}
else
{
echo("<option value=\"$categorie\">$categorie</option>");
}
}
?>
// selecteer eerst de waarde uit je ingevulde formulier
$catselected = "waarde";
// hier staan alle categorien
while (list($cat_id, $categorie) = mysql_fetch_row($resultaat2))
{
if ($catselected == $categorie)
{
echo("<option value=\"$categorie\" selected>$categorie</option>");
}
else
{
echo("<option value=\"$categorie\">$categorie</option>");
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
en als ik het voor deze wil hoe wordt het dan
<select name="gebruiker" class="inputbuttonextra" id="gebruiker">
<option value="Pieter">Pieter
<option value="Wick">Wick
<option value="Mary">Mary
<option value="Marjolijn">Marjolijn
<option value="Joran">Joran
</select>
Gewijzigd op 01/01/1970 01:00:00 door pieter
Wat is het verschil met de vorige vraag? En het is netter om je <option> tags ook af te sluiten.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// selecteer eerst de waarde uit je ingevulde formulier
$naamselected = "Mary";
// hier staan alle namen
while (list($naam_id, $naam) = mysql_fetch_row($resultaat2))
{
if ($naamselected == $naam)
{
echo("<option value=\"$naam\" selected>$naam</option>");
}
else
{
echo("<option value=\"$naam\">$naam</option>");
}
}
?>
// selecteer eerst de waarde uit je ingevulde formulier
$naamselected = "Mary";
// hier staan alle namen
while (list($naam_id, $naam) = mysql_fetch_row($resultaat2))
{
if ($naamselected == $naam)
{
echo("<option value=\"$naam\" selected>$naam</option>");
}
else
{
echo("<option value=\"$naam\">$naam</option>");
}
}
?>
Overigens is dit niet mijn gewoonte, het is precies hetzelfde als je 1e vraag en die werkt, het is de bedoeling dat je ervan leert en dat je het nu zelf kan. Of snap je niet wat ik net heb gedaan?
die categorien kwamen uit een db en de gebruikers niet.
In het laatste geval gaat het zo:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<select name="gebruiker" class="inputbuttonextra" id="gebruiker">
<option value="Pieter" SELECTED>Pieter
<option value="Wick">Wick
<option value="Mary">Mary
<option value="Marjolijn">Marjolijn
<option value="Joran">Joran
</select>
<option value="Pieter" SELECTED>Pieter
<option value="Wick">Wick
<option value="Mary">Mary
<option value="Marjolijn">Marjolijn
<option value="Joran">Joran
</select>
De option waar de SELECTED is ingevoegd is degene die standaard is geselecteerd.
dus stel dat onder storing 1 pieter staat. wil ik ook dat als storing 1 wordt gezocht dat hij als selected staat? kan dat?
Code (php)
En zo verder voor alle namen.
nee sorry ik bedoel stel dat er een storing binnenkomt wordt hij bijv opgeslagen op storing_id 1 of storing_id 30, stel dat storing 1 is opgeslagen onder de naam pieter, dan wil ik dat als ik storing_id 1 zoek dat ik dan pieter zie, maar dat ik bijv ook deze nog kan wijzigen in een andere naam.
Code (php)
1
2
3
4
2
3
4
<?php
$naamselected = $row['gebruiker'];
echo("<option value=\"$naamselected\" selected>$naamselected</option>");
?>
$naamselected = $row['gebruiker'];
echo("<option value=\"$naamselected\" selected>$naamselected</option>");
?>
dan pakt hij wel de juiste gebruiker, alleen kan ik hem niet wijzigen in een andere naam
Klopt, want dan maakt die de lijst niet af. Die namen staan nergens in je database?
nee? moet dat