Dropdownboks

Tags:    php

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.



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
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:
Fold kodeboks ind/udKode 

Ved ikke om der virker, har ikke testet.

Hilsen
Jan S.

[Redigeret d. 04/03-05 15:13:44 af Jan S.]


Hej Jan

While løkken bliver lukket senere i scriptet - har tjekket.

udskriften er sådanne:
select pc from list: kjur7 kdi87 dkjy3 hrl98 dh7rt dfdlkj hej9s hrj98 ke8hd ir97h


Ja men du lukker hele tiden din select og det skal du ikke! så kommer dataen fra databasen ud over dropdown bioksen
prøv det om skvende script jeg har lavet og fjern } som slutter løkken lægere nede...

Hilsen
Jan S.



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:
Fold kodeboks ind/udKode 

Ved ikke om der virker, har ikke testet.

Hilsen
Jan S.

[Redigeret d. 04/03-05 15:13:44 af Jan S.]



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:
Fold kodeboks ind/udKode 

Ved ikke om der virker, har ikke testet.

Hilsen
Jan S.

[Redigeret d. 04/03-05 15:13:44 af Jan S.]


Hej Jan

While løkken bliver lukket senere i scriptet - har tjekket.

udskriften er sådanne:
select pc from list: kjur7 kdi87 dkjy3 hrl98 dh7rt dfdlkj hej9s hrj98 ke8hd ir97h



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:
Fold kodeboks ind/udKode 

Ved ikke om der virker, har ikke testet.

Hilsen
Jan S.

[Redigeret d. 04/03-05 15:13:44 af Jan S.]


Du havde ret da jeg kiggede nærmere efter.

Tak for hjælpen.




t