vullen van een puldlown menu met waarde uit db
Wie helpt me even op weg :
Ik zou graag een pulldownmenu vullen met waardes die ergens in een database zijn ingevoerd. (MYSQL) Op welke manier wordt dat gedaan ?
Bedoel je dropdown?
John van der Linden op 03/11/2010 19:42:45:
Hoi,
Wie helpt me even op weg :
Ik zou graag een pulldownmenu vullen met waardes die ergens in een database zijn ingevoerd. (MYSQL) Op welke manier wordt dat gedaan ?
Wie helpt me even op weg :
Ik zou graag een pulldownmenu vullen met waardes die ergens in een database zijn ingevoerd. (MYSQL) Op welke manier wordt dat gedaan ?
Een query maken, en dan de waardes in een while lus.
Voorbeeld:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$query = mysql_query("SELECT * FROM `tabel` WHERE id = ".$_id."");
while ($gegevens = mysql_fetch_object($query))
{
echo "<option value=\"$gegevens->id\">$gegevens->naam</option>";
}
?>
$query = mysql_query("SELECT * FROM `tabel` WHERE id = ".$_id."");
while ($gegevens = mysql_fetch_object($query))
{
echo "<option value=\"$gegevens->id\">$gegevens->naam</option>";
}
?>
effe andere betere manier:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<select name="blaat">
<?php
$query = mysql_query("SELECT `id`, `naam` FROM `tabel`");
while ($gegevens = mysql_fetch_assoc($query))
{
echo "<option value='". $gegevens['id'] ."'>". $gegevens['naam'] ."</option>";
}
?>
</select>
<?php
$query = mysql_query("SELECT `id`, `naam` FROM `tabel`");
while ($gegevens = mysql_fetch_assoc($query))
{
echo "<option value='". $gegevens['id'] ."'>". $gegevens['naam'] ."</option>";
}
?>
</select>
Gewijzigd op 03/11/2010 20:06:37 door Tim Kampherbeek
Tim Kampherbeek op 03/11/2010 20:03:56:
ow op die manier pulldown, dom van me
effe andere betere manier:
effe andere betere manier:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<select name="blaat">
<?php
$query = mysql_query("SELECT `id`, `naam` FROM `tabel`");
while ($gegevens = mysql_fetch_assoc($query))
{
echo "<option value='". $gegevens['id'] ."'>". $gegevens['naam'] ."</option>";
}
?>
</select>
<?php
$query = mysql_query("SELECT `id`, `naam` FROM `tabel`");
while ($gegevens = mysql_fetch_assoc($query))
{
echo "<option value='". $gegevens['id'] ."'>". $gegevens['naam'] ."</option>";
}
?>
</select>
Wat is er beter aan op de * na?
assoc is beter als object en ik laat php buiten de html vallen
Tim Kampherbeek op 03/11/2010 20:11:53:
assoc is beter als object en ik laat php buiten de html vallen
Ah oke, wist niet dat dat laatste beter was! Bedankt.
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
<?php
$qry = "SELECT
id,
naam
FROM
tabel";
if( $sql = mysql_query( $qry ) )
{
if( mysql_num_rows( $sql ) > 0 )
{
echo '<select name="blaat">';
while ( $rec = mysql_fetch_assoc( $sql ) )
{
echo '<option value="'.$rec['id'].'">'.$rec['naam'].'</option>';
}
echo '</select>';
}
else
{
echo 'Geen items';
}
}
else
{
echo 'Fout in de query';
}
?>
$qry = "SELECT
id,
naam
FROM
tabel";
if( $sql = mysql_query( $qry ) )
{
if( mysql_num_rows( $sql ) > 0 )
{
echo '<select name="blaat">';
while ( $rec = mysql_fetch_assoc( $sql ) )
{
echo '<option value="'.$rec['id'].'">'.$rec['naam'].'</option>';
}
echo '</select>';
}
else
{
echo 'Geen items';
}
}
else
{
echo 'Fout in de query';
}
?>
Backtics zijn onnodig en je mist foutafhandeling... en je gebruikt je quotes verkeerd om
Gewijzigd op 03/11/2010 20:39:04 door Milo S
Dat van Tim is zeker niet beter. Die van Milo is pas echt beter.
super, bedankt voor de reacties !!!