Avatar billede itf Nybegynder
22. oktober 2002 - 12:03 Der er 10 kommentarer og
1 løsning

database forespørgsel > list/menu

Mit spørgsmål er ret simple:

Jeg har foretaget en database forespørgsel og ønsker at resultat vises i en list/menu

Tak :-)
Avatar billede avminarm Juniormester
22. oktober 2002 - 14:34 #1
du putter det bare ind i en <select>

hvis det er i PHP så sådan her f.eks (Du akl naturligvis sætte din sql streng ind i stedet for det der her):
<select name="dato">
    <?php
    echo"<option value=row[$d]>row[$d]</option>";
    ?>
      </select>
Avatar billede itf Nybegynder
22. oktober 2002 - 14:59 #2
Hej, den er der næsten. Kan ikke få den til at vise data'en. Min kode ser ud som følgende:

<?
$database = mysql_connect("localhost", "root");
mysql_select_db("DTU", $database);
$foresp = mysql_query("SELECT firstname, sirname FROM medllemer");
            while ($data = mysql_fetch_row($foresp))
echo"<option value=row[$data]>row[$data]</option>";
?>
</select>
Avatar billede avminarm Juniormester
22. oktober 2002 - 15:12 #3
sorry min fejl - fingre skruet forkert på ;o)

row[$data] skal selvfølgelig være $row[data]

<?
$database = mysql_connect("localhost", "root");
mysql_select_db("DTU", $database);
$foresp = mysql_query("SELECT firstname, sirname FROM medllemer");
            while ($data = mysql_fetch_row($foresp))
echo"<option value=$row[data]>$row[data]</option>";
?>
</select>
Avatar billede itf Nybegynder
22. oktober 2002 - 15:29 #4
Hej igen, kan desværre ikke få det til at virke. Der fremkommer igen værdier i lidt/menuen.


<select name="select" size="1">
<?
$database = mysql_connect("localhost", "root");
mysql_select_db("DTU", $database);
$foresp = mysql_query("SELECT firstname FROM medllemer");
            while ($data = mysql_fetch_row($foresp))
echo"<option value=$row[$data]>$row[$data]</option>";
           
            ?>
              </select>
Avatar billede itf Nybegynder
22. oktober 2002 - 15:29 #5
Hej igen, kan desværre ikke få det til at virke. Der fremkommer igen værdier i lidt/menuen.


<select name="select" size="1">
<?
$database = mysql_connect("localhost", "root");
mysql_select_db("DTU", $database);
$foresp = mysql_query("SELECT firstname FROM medllemer");
            while ($data = mysql_fetch_row($foresp))
echo"<option value=$row[data]>$row[data]</option>";
           
            ?>
              </select>
Avatar billede avminarm Juniormester
22. oktober 2002 - 15:38 #6
RET:
while ($row = mysql_fetch_row($foresp))
og
$row[firstname]
Avatar billede itf Nybegynder
22. oktober 2002 - 15:56 #7
Hej, har stadig problemer med at få det til at virke. Har tilføjet en ekstra person i databasen for at se om der vil være en ekstra valgmulighed, og det var der. (der er bare ingen tekst i listen)

<select name="select" size="1">
<?
$database = mysql_connect("localhost", "root");
mysql_select_db("DTU", $database);
$foresp = mysql_query("SELECT Firstname FROM medllemer");
            while ($row = mysql_fetch_row($foresp))
echo"<option value=$row[Firstname]>$row[Firstname]</option>";
?>
</select>
Avatar billede avminarm Juniormester
22. oktober 2002 - 19:33 #8
Hmm prøv med
<select name="select" size="1">
<?
$database = mysql_connect("localhost", "root");
mysql_select_db("DTU", $database);
$foresp = mysql_query("SELECT Firstname FROM medllemer");
            while ($row = mysql_fetch_row($foresp)){
echo"<option value=$row[Firstname]>$row[Firstname]</option>";
}
?>
</select>
Avatar billede avminarm Juniormester
22. oktober 2002 - 19:44 #9
kan ikke selv lige komme til at teste lige nu - kan du "paste" det output du får?
Avatar billede itf Nybegynder
23. oktober 2002 - 00:25 #10
Hej, har løst problemet takket være din hjælp - skulle bare bruge mysql_fetch_assocc

Mange tak for hjælpen :-)
Avatar billede avminarm Juniormester
23. oktober 2002 - 22:41 #11
hmm - gad vide hvorfor det ? - nå men selv tak ;0)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester