/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
delete/edit
Fra : sea


Dato : 20-11-01 19:18

Hej NG.
Jeg er lige begyndt at læse ASP 3.0 Beginners fra Wrox.
Men har svære problemer med at forstå noget af det.
Jeg vil gerne have lidt hjælp til at slette og redigere i en database.


Dette er en process-fil til min database:

<%

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & Server.MapPath
("site.mdb")
conn.Execute ("INSERT INTO divx (titel) VALUES ('" &
Replace(Request.Form("titel"), "'", "'") & "')")
conn.close
Response.Redirect("default.asp")

%>

Det jeg gerne vil er "titel".

Håber der er nogen der kan hjælpe...

Venlig Hilsen
Martin Dvinge




 
 
Jørn Andersen (20-11-2001)
Kommentar
Fra : Jørn Andersen


Dato : 20-11-01 20:57

On Tue, 20 Nov 2001 19:17:39 +0100, "sea" <seastar_a@ofir.dk> wrote:

Hej Martin,

>Jeg er lige begyndt at læse ASP 3.0 Beginners fra Wrox.

Glimrende bog!
<SNIP>

Så vidt jeg kan se, så vil du for mange ting på én gang :)
- eller sagt på en anden måde: Prøv at splitte dit problem op, find ud
af hvad der virker og hvad der ikke virker. - Fx:

>Set Conn = Server.CreateObject("ADODB.Connection")
>Conn.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & Server.MapPath
>("site.mdb")

Virker din connection?

>conn.Execute ("INSERT INTO divx (titel) VALUES ('" &
>Replace(Request.Form("titel"), "'", "'") & "')")

Hvis vi glemmer din Replace (som ikke foretager sig noget), så kunne
du dele op:
titel = Request.Form("titel")
strSql = "INSERT INTO divx (titel) VALUES ('" & titel & "');"
Conn.Execute(strSQL)

Det giver dig dels nogle bedre fejlmeldinger, hvis der går noget galt,
dels giver det dig mulighed for at udskrive dine variable undervejs.

Hvis du fx vil vide om din SQL nu også ser rigtig ud, inden den bliver
fyret af:

titel = Request.Form("titel")
strSql = "INSERT INTO divx (titel) VALUES ('" & titel & "');"
Response.Write strSQL
Response.End
Conn.Execute(strSQL)

>conn.close
>Response.Redirect("default.asp")
>
>%>

>Det jeg gerne vil er "titel".

Når du spørger, så fortæl altid:
Hvilken fejlmelding får du? Eller hvad går galt?

>Håber der er nogen der kan hjælpe...

Good luck,
Jørn

--
Jørn Andersen
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste