Avatar billede madssaw2000 Nybegynder
21. maj 2001 - 19:14 Der er 5 kommentarer og
1 løsning

En vild en

Jeg her et problem

Jeg har oprettet en \"personaleside\" via en \"Access DB\" hvor navn, gade, by telefon osv. stilles op under hinanden i hver sin celle, så de er visuelle for dem som har logget ind. Der kan i øjeblikket tilføjes og slettes en person.

Mit problem ligger i at der ikke kan rettes.

Dette implementeres i en celle:
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"../log/personale.mdb\")
Conn.Open DSN

strSQL = \"Select * From users Order by Username\"
Set rs = Conn.Execute(strSQL)

Do
Response.Write \"<tr><td>\"& rs(\"Username\") & \" &nbsp; \" & rs(\"Efternavn\") & \"</td></tr>\"
rs.MoveNext

Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing
%>

ok...

Via \"Response.Write......\" indsættes alle navne og efternavne i cellen under hinanden.
Det ville være behjælpeligt hvis man kunne klikke på et af navnene og derfra ville kunne hoppe direkte over til \"rettesiden\" (personale/ret.asp) som er en form med alle felter.

Min form ser sådan ud:
<form name=\"form2\" method=\"post\" form action=\"retperson.asp?id=<%=Rs(\"id\")%>\">

...og her det første felt i formen
<input type=\"text\" name=\"Username\" size=\"30\" maxlength=\"50\" value=\"<%=Rs(\"Username\")%>\">

Der er kludder i den. \"Action=...\" pejer ikke på en person men et ID. Den skal peje på den person man har kilkket på...

Min retperson.asp:
<% response.buffer = true %>

<%
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"../../log/personale.mdb\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open strDSN
%>

<%
sql = \"UPDATE users SET Dato = \'\" & request.form(\"Dato\") & \"\'\"
sql = sql & \", Username= \'\" & request.form(\"Username\") &\"\'\"
sql = sql & \", Efternavn= \'\" & request.form(\"Efternavn\") & \"\'\"
sql = sql & \", Gade= \'\" & request.form(\"Gade\") &\"\'\"
sql = sql & \", By= \'\" & request.form(\"By\") &\"\'\"
sql = sql & \", Telefon= \'\" & request.form(\"Telefon\") &\"\'\"
sql = sql & \", Login= \'\" & request.form(\"Login\") &\"\'\"
sql = sql & \", Email= \'\" & request.form(\"Email\") &\"\'\"
sql = sql & \"WHERE Id = \" & request(\"ID\")
Conn.Execute (sql)
Conn.Close
%>

<% response.redirect (\"../personale2.asp\")%>

Mit er altså jeg ikke kan rette
Hvis dette ikke er nok kan jeg godt ligge mere info...
Avatar billede hanstad Nybegynder
21. maj 2001 - 20:15 #1
Jeg kan ikke følge dig!!!
Avatar billede dingkee Nybegynder
21. maj 2001 - 21:48 #2
Tror jeg har forstået det.

?id=<%=Rs(\"id\")%>\">
skal laves om til dette
?id=<%=Request.querystring(\"id\")%>\">
Avatar billede madssaw2000 Nybegynder
23. maj 2001 - 13:01 #3
Nej ikke kun det...jeg behøver noget mere...
Avatar billede hanstad Nybegynder
02. juni 2001 - 15:52 #4
prøv at indsætte indholdet af begge filer. så bliver det langt lettere for mig at finde ud af, hvad der er galt.
Avatar billede madssaw2000 Nybegynder
03. juni 2001 - 14:50 #5
ehhh
Avatar billede dingkee Nybegynder
03. juni 2001 - 15:45 #6
Kunne du ikke lige have skrevet hvilken fejl du fik?????
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