Avatar billede dingkee Nybegynder
22. april 2001 - 18:36 Der er 8 kommentarer og
2 løsninger

Hent fra en Tabel skriv i en anden

Jeg skal lave en side hvor man skal vælge en kategori til forskellige link.

Siden skal hente de forskellige Kategori navne i tabellen \"Soegkate\" navnet ligger i Kolonnen \"Navn\" , Navnet skal så puttes i en dropdownboks.
Når man så vælge et Navn skal den tage id\'en fra det navn (ligger i kolonnen \"ID\") og putte Id\'en i kolonnen \"Parent\" Som er i tabellen Soeg

Er der nogen der kan lave koden til det???
Avatar billede perla Nybegynder
22. april 2001 - 18:51 #1
<%
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\")
    strSQL = \"SELECT Navn FROM soegkate ORDER BY navn\"
    set RS = conn.execute( strSQL )
    do while not rs.eof
      If rs(\"Navn\") = \"-- Ingen --\" Then \'Lad ingen være valgt først
        Response.write \"<option selected>-- Ingen --</option>\"
      Else
        Response.write \"<option>\" & rs(\"navn\") & \"</option>\"
      End If
        rs.movenext
    loop
%>

-Per
Avatar billede perla Nybegynder
22. april 2001 - 19:02 #2
Ovenstående er kode til dropdownboksen.

strSQL = \"SELECT ID FROM soegkate Where Navn =\'\" & Navn & \"\'\"
set RS = conn.execute( strSQL )
strSQL = \"Insert into parant (id) Values (\'\" & rs(\"ID\") & \"\')\"
set RS = conn.execute( strSQL )


Henter det Id som har navn som kategori og indsætter det i parant


Avatar billede perla Nybegynder
22. april 2001 - 19:03 #3
Hvis id feltet er et tal felt skal \' \' fjernes

-Per
Avatar billede dingkee Nybegynder
22. april 2001 - 22:03 #4
Det sidste kan jeg ikke få til at virke. Det skal jo være sådan at det er lige nedenunder dropdown boksen.

Foresten skal Id sættes ind i Parent i tabellen \"Soeg\"
Avatar billede dingkee Nybegynder
22. april 2001 - 22:09 #5
Kan man ikke lave så den allerede i toppen fortæller at det er ID\'en der skal sættes ind???
For hvis man kan det har jeg fået det til at virke med resten af det jeg har lavet
Avatar billede perla Nybegynder
22. april 2001 - 22:57 #6
Du skal lave en submit knap. Så du får sendt data.

Skal se noglelunde sådan ud

<form action=\'sammeside.asp\' method=post name=\'Navn\' id=\'Navn\'>
<input type=submit name=\'opretopgave\' value=\' - SEND - \'>
<%

If Request(\"Navn\") <> \"\" Then
    strSQL = \"SELECT ID FROM soegkate Where Navn =\'\" & Navn & \"\'\"
    set RS = conn.execute( strSQL )
    strSQL = \"Insert into parant (soeg) Values (\'\" & rs(\"ID\") & \"\')\"
    set RS = conn.execute( strSQL )

Else
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\")
    strSQL = \"SELECT Navn FROM soegkate ORDER BY navn\"
    set RS = conn.execute( strSQL )
    do while not rs.eof
    If rs(\"Navn\") = \"-- Ingen --\" Then \'Lad ingen være valgt først
        Response.write \"<option selected>-- Ingen --</option>\"
      Else
        Response.write \"<option>\" & rs(\"navn\") & \"</option>\"
      End If
        rs.movenext
    loop
End If

Avatar billede perla Nybegynder
22. april 2001 - 23:03 #7
Jo det kan man godt så skal du bruge.

Du skal kalde siden med sammeside.asp?Id=idværdi
Eksempl. <a href=\'support.asp?Id=\" & Idværdi & \"\' ></a>

I koden henter du så id ved Request.QueryString(\"id\")

-Per

Avatar billede dingkee Nybegynder
23. april 2001 - 15:44 #8
Det var ikke lige det jeg ønskede.
Prøver lige at forklare det lidt mere.

Jeg har en side hvor man skrive navnet på linket, adressen osv.
På den side skal man også kunne vælge hvilken kategori linket skal lægge i.
Det skulle jo så gøre i dropdownboksen, problemet er bare at når man vælger en kategori sender den navnet på kategorien, kan man ikke sende id\'en der i stedet???

Altså på den første side
Avatar billede dingkee Nybegynder
26. april 2001 - 14:18 #9
Ved du ikke hvordan man laver det???
Avatar billede dingkee Nybegynder
01. maj 2001 - 16:17 #10
Har fundet ud af hvordan man for id\'en med.
Dette skal bare sættes ind:
<option name=\'kat\' value=\'\" & rs(\"ID\") & \"\'>
Så virker det
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