Jeg vil gerne autogenerere en dropdownboks dynamisk med indholdet af et felt fra en database.
Jeg forestillede mig det skulle gøres nogenlunde i denne her stil:
<?php
include("C:\\inetpub\\wwwroot\\config.php");
connectdb();
$query="select serial_nr from new_pc";
$result=mssql_query($query);
?>
<td width="25%"> <select name="delete" style="width:190px">
<?php
while($row=mssql_fetch_assoc($result))
{
echo "<option value=\\"".$row['serial_nr']."\\">" . $row['serial_nr'] . "</option>";
?>
</select>
Men det virker ikke optimalt. Dataerne kommer uden for dropdownboksen.
Jeg tror det er fordi du ikke lukker din while med en } derfor kommer der en </select> hver gang der er ny data, her er dit script rettet:
<?php
include("C:\\inetpub\\wwwroot\\config.php");
connectdb();
$query="select serial_nr from new_pc";
$result=mssql_query($query);
?>
<td width="25%">
<select name="delete" style="width:190px">
<?php
while($row=mssql_fetch_assoc($result))
{
echo "<option value=\\"".$row['serial_nr']."\\">" . $row['serial_nr'] . "</option>";
}
?>
</select>
Ved ikke om der virker, har ikke testet.
Hilsen
Jan S.
[Redigeret d. 04/03-05 15:13:44 af Jan S.]