vul array met column uit mysql tabel
hoe krijg ik dit in array("Maak hier uw keuze",rij 1,rij2,rij4 etc.);
dit doe ik zo voor het vullen van een SELECT field.
koppeling om select te vullen met array werkt al alleen het opvullen van de array krijg ik niet voor elkaar.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$sql = "
SELECT id, omschrijving
FROM tblBeroepsklassen
ORDER BY omschrijving ASC
";
if (!$res = mysql_query ($sql)) {
trigger_error (mysql_error ());
}
else {
echo PHP_EOL;
echo '<select name="omschrijving">';
while ($row = mysql_fetch_assoc ($res)) {
echo PHP_EOL;
echo '<option value="' . $row['id'] . '">';
echo $row['omschrijving'];
echo '</option>';
}
echo PHP_EOL;
echo '</select>';
}
?>
$sql = "
SELECT id, omschrijving
FROM tblBeroepsklassen
ORDER BY omschrijving ASC
";
if (!$res = mysql_query ($sql)) {
trigger_error (mysql_error ());
}
else {
echo PHP_EOL;
echo '<select name="omschrijving">';
while ($row = mysql_fetch_assoc ($res)) {
echo PHP_EOL;
echo '<option value="' . $row['id'] . '">';
echo $row['omschrijving'];
echo '</option>';
}
echo PHP_EOL;
echo '</select>';
}
?>
bedankt voor je reactie.
ik heb alleen het probleem dat het echt in een array moet, ivm een functie die er tussen zit.
kan ik zoiets maken:
array aanmaken
$num=mysql_numrows($result);
$i = 0;
while ($i< $num ){
array add ofzoiets
$i ++
}
Gewijzigd op 01/01/1970 01:00:00 door OMEGA_ReD
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
while($row = mysql_fetch_assoc($result))
{
$omschrijvingen[] = $row['omschrijving'];
}
?>
while($row = mysql_fetch_assoc($result))
{
$omschrijvingen[] = $row['omschrijving'];
}
?>
Om de uit de query verkregen resultaten in een array te zetten...
het voltooide script:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
//arrays voor beroepen, laden uit database
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query = "SELECT id, omschrijving FROM tblBeroepsklassen ORDER BY omschrijving ASC";
$result = mysql_query($query) or die(mysql_error());
mysql_close();
$arrBeroep[] = "Maak hier uw keuze";
while($row = mysql_fetch_assoc($result)){
$arrBeroep[] = $row['omschrijving'];
}//einde while
?>
//arrays voor beroepen, laden uit database
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query = "SELECT id, omschrijving FROM tblBeroepsklassen ORDER BY omschrijving ASC";
$result = mysql_query($query) or die(mysql_error());
mysql_close();
$arrBeroep[] = "Maak hier uw keuze";
while($row = mysql_fetch_assoc($result)){
$arrBeroep[] = $row['omschrijving'];
}//einde while
?>
Gewijzigd op 01/01/1970 01:00:00 door OMEGA_ReD