Avatar billede *gizmo* Nybegynder
13. juni 2001 - 00:01 Der er 12 kommentarer og
1 løsning

Hvordan laver men en rediger form ???

Hvordan laver men en rediger form ?!?!?!?!
Avatar billede okay Nybegynder
13. juni 2001 - 00:06 #1
sådan du kan redigere i databasen online ?
Avatar billede jakobandersen Nybegynder
13. juni 2001 - 00:09 #2
Definer redigerform?

Hvis du mener en form hvor man kan rette i data i en database så er det noget ala dette:

<%
PostID = \'Post der skal rettes i
\'Lav connection object
Set objRS = objConn.Execute(\"SELECT felt1, felt2 FROM tabel WHERE PostID = \"& PostID)
%>
<form action=\"opdater.asp\" method=\"post\">
felt1:<input type=\"text\" name=\"felt1\" value=\"<%=objRS(\"felt1\")%>\"><br>
felt2:<input type=\"text\" name=\"felt1\" value=\"<%=objRS(\"felt2\")%>\"><br>
<input type=\"submit\" value=\"ret\">
</form>
<%
\'Luk connection og recordset objekt
%>


Og på siden opdater.asp har du så følgende kode:

<%
\'lav connection objekt
objConn.execute(\"UPDATE tabel SET felt1 = \'\" & Request.Form(\"felt1\") & \"\',SET felt2 = \'\" & Request.Form(\"felt2\") & \"\')
Response.write \"posten er nu rettet\"
\'luk connection objekt
%>

Avatar billede *gizmo* Nybegynder
13. juni 2001 - 07:58 #3
jeg kan ikke få det til at virke !
Avatar billede jakobandersen Nybegynder
13. juni 2001 - 11:15 #4
Lidt uddybning ville hjælpe... Hvad akn du ikke få til at virke hvilken fejl får du?
Avatar billede *gizmo* Nybegynder
13. juni 2001 - 11:52 #5
jeg kan ikke fatte det i toppen med PostID = \'Post der skal rettes i
Avatar billede tscholz Nybegynder
13. juni 2001 - 12:03 #6
Lille rettelse for en anden :)
Man skal ikke skrive SET flere gange:

objConn.execute(\"UPDATE tabel SET felt1 = \'\" & Request.Form(\"felt1\") & \"\', felt2 = \'\" & Request.Form(\"felt2\") & \"\')
Avatar billede jakobandersen Nybegynder
13. juni 2001 - 12:09 #7
Gizmo... Du har jo en masse poster i din database, den variabel skal indholde ID, navn eller whatever så du kan identificere den unikke post du ønsker at rette i. Og du skal selvfølgelig også rette i SQLen.

tscholz -> Dooh.. Min fejl
Avatar billede *gizmo* Nybegynder
13. juni 2001 - 12:18 #8
ahvad prøv lige at skrive et eksempel.
Avatar billede toni01 Nybegynder
13. juni 2001 - 12:42 #9
Det han mener er at for at redigere i databasen, skal du sikre dig du retter en post/række i en tabel. For at kunne det skal denn P/R være unik, den skal have et (ID = kan være et fortløbene nummer)
Avatar billede *gizmo* Nybegynder
13. juni 2001 - 12:55 #10
ok så skal jeg bruge Id = \" & Request.Querystring(\"id\") men hvordan sætter jeg den ind ? PS: jeg har prøvet kunne ikke finde ud af det.
Avatar billede jakobandersen Nybegynder
13. juni 2001 - 12:56 #11
objConn.execute(\"UPDATE tabel SET felt1 = \'\" & Request.Form(\"felt1\") & \"\', felt2 = \'\" & Request.Form(\"felt2\") & \"\' WHERE Id = \" & REquest.Querystring(\"Id\"))
Avatar billede *gizmo* Nybegynder
13. juni 2001 - 13:20 #12
den siger

Der opstod en Microsoft VBScript-kørselsfejl fejl \'800a01a8\'

Et objekt er obligatorisk: \'\'

/admin.asp, linje 313

Her er linje 313:
Conn.execute(\"UPDATE nyheder SET title = \'\" & Request.Form(\"title\") & \"\', nyhed = \'\" & Request.Form(\"nyhed\") & \"\' WHERE Id = \" & Request.Querystring(\"Id\"))
Avatar billede *gizmo* Nybegynder
14. juni 2001 - 16:10 #13
NÅ det ser ikkeud til jeg får noget svar tilbage =)
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

IT-JOB