vullen van een puldlown menu met waarde uit db
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 ?
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>";
}
?>
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>
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.
Hier nog wat beter
Backtics zijn onnodig en je mist foutafhandeling... en je gebruikt je quotes verkeerd om
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 !!!




