Dropdown box met database items
Henk de Vries
26/02/2012 19:34:34hallo,
Ik wil graag een dropdown box hebben die items uit een veld van de database laten zien. Het is de bedoeling dat als de gebruiker op dat boxje klikt dat de items uit de kolom category_naam tevoorschijn komen.
Ik weet hoe je een dropdown box kan maken maar die heeft alleen vaste waarden.
bijv
<select name="staanplaats">
<option value="plaats1">plaats1</option>
<option value="plaats2">plaats2</option>
<option value="plaats3">plaats3</option>
</select>
ik hoop dat iemand mij een beetje op weg kan helpen.
alvast thx!
Ik wil graag een dropdown box hebben die items uit een veld van de database laten zien. Het is de bedoeling dat als de gebruiker op dat boxje klikt dat de items uit de kolom category_naam tevoorschijn komen.
Ik weet hoe je een dropdown box kan maken maar die heeft alleen vaste waarden.
bijv
<select name="staanplaats">
<option value="plaats1">plaats1</option>
<option value="plaats2">plaats2</option>
<option value="plaats3">plaats3</option>
</select>
ik hoop dat iemand mij een beetje op weg kan helpen.
alvast thx!
PHP hulp
23/12/2024 15:45:45Nick Dijkstra
26/02/2012 21:11:48Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php $query = "SELECT id,category FROM category_naam";
$select = mysql_query($query);
if($select === false){
echo 'Error, fout in query';
}else{
echo '<select name="staanplaats">';
while($row = mysql_fetch_array($select)){
echo '<option value="'.$row['id'].'">'.$row['category'].'</option>';
}
echo '</select>';
}?>
$select = mysql_query($query);
if($select === false){
echo 'Error, fout in query';
}else{
echo '<select name="staanplaats">';
while($row = mysql_fetch_array($select)){
echo '<option value="'.$row['id'].'">'.$row['category'].'</option>';
}
echo '</select>';
}?>
Henk de Vries
26/02/2012 21:24:45Bedankt voor je snelle reactie :D maar 1 ding werkt nog niet.
Je kunt de namen niet in de box zien, je ziet alleen de lege plaatsen waar de namen zouden moeten staan.
ik heb de code als volgt nu
nogmaals thx!
Je kunt de namen niet in de box zien, je ziet alleen de lege plaatsen waar de namen zouden moeten staan.
ik heb de code als volgt nu
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php $query = "SELECT id,categorie_naam FROM categorie";
$select = mysql_query($query);
if($select == false){
echo 'Error, fout in query';
}else{
echo '<select name="categorie">';
while($row = mysql_fetch_array($select)){
echo '<option value="'.$row['id'].'">'.$row['category'].'</option>';
}
echo '</select>';
}?>
$select = mysql_query($query);
if($select == false){
echo 'Error, fout in query';
}else{
echo '<select name="categorie">';
while($row = mysql_fetch_array($select)){
echo '<option value="'.$row['id'].'">'.$row['category'].'</option>';
}
echo '</select>';
}?>
nogmaals thx!
Nick Dijkstra
26/02/2012 21:27:12Ok, vervang deze regel eens:
echo '<option value="'.$row['id'].'">'.$row['category'].'</option>';
met deze:
echo '<option value="'.$row['id'].'">'.$row['categorie_naam'].'</option>';
echo '<option value="'.$row['id'].'">'.$row['category'].'</option>';
met deze:
echo '<option value="'.$row['id'].'">'.$row['categorie_naam'].'</option>';