Avatar billede gimdner Nybegynder
13. december 2001 - 02:22 Der er 2 kommentarer og
1 løsning

Hjælp...

Jeg har dette stykke kode som skal vise indholdet af en database. Som navigation har jeg lavet et rullepanel som skal vise indholdet af tublen \"navn\" i databasen, og så vise det pågældende indholder når man trykker på et af navnene. Problemet er at når siden loades første gang, skal der ikke vises andet end rullepanelet samt noget tekst vi indtaster. Hvis der er nogen som kan gennemskue det, og så skrive den endelige kode herinde/eller maile mig den, så er der point i luften :)

kode:
<%
\' Henter DyreID
dim strDyreID
strDyreID = Trim(Request.Querystring(\"DyreID\"))

Set DB = Connect()

    SQL = \"SELECT Dyr.DyrID, Dyr.Navn FROM Dyr\"
    Set RS = DB.Execute (SQL)
    %>
    <select size=\"1\" name=\"dyrene\" onChange=\"location.href = \'VisDyr.asp?DyreID=\' + this.options[this.selectedIndex].value\">
    <OPTION value=\"\">Vælg nu bare det dyr dumpap</OPTION>
    <%
   
    RS.MoveFirst
    Do While Not RS.EOF
        Response.Write \"<OPTION value=\" & chr(34) & RS(\"DyrID\") & chr(34) & \">\" & RS(\"Navn\") & \"</OPTION>\"
    RS.MoveNext
Loop
   
%></select><%

If NOT IsNull(strDyreID) then
           
\' Udvælger data for det ønskede dyr
SQL = \"SELECT Dyr.DyrID, Dyr.Navn, Grupper.GruppeNavn FROM Grupper INNER JOIN Dyr ON Grupper.GruppeID = Dyr.Gruppe WHERE Dyr.DyrID = \" & strDyreID
Set RS = DB.Execute (SQL)

\'Her skal i indsætte det i vil have skrevet ud på skærmen
Response.Write \"<br>Navn: \" & rs(\"Navn\") & \"<br> Gruppenavn: \" & rs(\"GruppeNavn\")

end if
CloseAndDis ()
%>
Avatar billede invisibleman Nybegynder
13. december 2001 - 02:29 #1
du skal ikke bruge IsNull() her.

<%
    \' Henter DyreID
    Dim strDyreID
    strDyreID = Trim(Request.Querystring(\"DyreID\"))

    Set DB = Connect()
    Set RS = DB.Execute(\"SELECT dyrid,navn FROM dyr\")
%>
    <select size=\"1\" name=\"dyrene\" onChange=\"location.href = \'VisDyr.asp?DyreID=\' + this.options[this.selectedIndex].value\">
    <OPTION value=\"\">Vælg nu bare det dyr dumpap</OPTION>
<%
    Do Until RS.EOF
        Response.Write \"<option value=\"\"\" & RS(\"dyrid\") & \"\"\">\" & RS(\"navn\") & \"</option>\"
        RS.MoveNext
    Loop

    Response.Write \"</select>\"

    \' Hvis DyreID er større end en tom streng (\"\")
    If strDyreID > \"\" Then
        \' Udvælger data for det ønskede dyr
        SQL = \"SELECT Dyr.DyrID, Dyr.Navn, Grupper.GruppeNavn FROM Grupper INNER JOIN Dyr ON Grupper.GruppeID = Dyr.Gruppe WHERE Dyr.DyrID = \" & strDyreID
        Set RS = DB.Execute (SQL)

        \'Her skal i indsætte det i vil have skrevet ud på skærmen
        Response.Write \"<br>Navn: \" & rs(\"Navn\") & \"<br> Gruppenavn: \" & rs(\"GruppeNavn\")

    End If

    CloseAndDis ()
%>
Avatar billede gimdner Nybegynder
13. december 2001 - 02:37 #2
super.. tak for hjælpen igen :)
Avatar billede invisibleman Nybegynder
13. december 2001 - 02:39 #3
Så lidt .. igen :o)
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
Kurser inden for grundlæggende programmering

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