Select vanuit DB - wat doe ik fout?
Herbert Foppen
28/11/2008 01:10:00Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$sql = "SELECT * FROM users"; //haal alle beschikbare users uit de db
$result = mysql_query($sql) or die ("SELECT error <br /> ".mysql_error());
$aantal_users = mysql_num_rows($result);
<tr>
<td>Aan:</td>
<td><select name="users"><option selected value="">Kies hier de geadresseerde</option>
<?php
for($i=0;$i<$aantal_users;$i++)
{
$row=mysql_fetch_row($result);
echo "<OPTION value=\"" . $row['id'] . "\">" . $row["naam"] . "</OPTION>\n";
}
?>
</select></td>
</tr>
$result = mysql_query($sql) or die ("SELECT error <br /> ".mysql_error());
$aantal_users = mysql_num_rows($result);
<tr>
<td>Aan:</td>
<td><select name="users"><option selected value="">Kies hier de geadresseerde</option>
<?php
for($i=0;$i<$aantal_users;$i++)
{
$row=mysql_fetch_row($result);
echo "<OPTION value=\"" . $row['id'] . "\">" . $row["naam"] . "</OPTION>\n";
}
?>
</select></td>
</tr>
Hij geeft mij niet de namen weer....id moet trouwens worden meegegeven aan het form om later emailadres erbij te kunnen zoeken....
Gewijzigd op 01/01/1970 01:00:00 door Herbert Foppen
PHP hulp
24/04/2024 00:36:31- SanThe -
28/11/2008 03:40:00Robert Deiman
28/11/2008 09:22:00Volgens de uitleg op php.net krijg je met fetch row alleen een numerieke array (array met nummers als key)
Dus of je moet de nummers van de kolommen gaan gebruiken (niet aan te raden, vooral omdat je ook * gebruikt in je query) of wat SanThe zegt fetch_assoc gebruiken, dan kan je wel de kolomnamen gebruiken als key van de array.
Dus of je moet de nummers van de kolommen gaan gebruiken (niet aan te raden, vooral omdat je ook * gebruikt in je query) of wat SanThe zegt fetch_assoc gebruiken, dan kan je wel de kolomnamen gebruiken als key van de array.
Herbert Foppen
28/11/2008 10:03:00tnx! Nu krijg ik idd wel de namen te zien
't was al laat en na een half uur prutsen zie je 't ook niet meer.
@SanThe & Robert: tnx!
't was al laat en na een half uur prutsen zie je 't ook niet meer.
@SanThe & Robert: tnx!