webForumDet fria alternativet

Uppdatera databas?

8 svar · 181 visningar · startad av aleborg

aleborgMedlem sedan jan. 20013 341 inlägg
#1

Jag är helt ute och cyklar just nu!
Hur gör jag för att uppdatera alla posterna? I den här tabellen finns bara en "rad", och får bara finnas en!
Finn * fel :)

<%
dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
set rs= Server.CreateObject("ADODB.Recordset")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../../../data/news.mdb")
SQL = conn.Execute("UPDATE * FROM Admin WHERE ID = "&Request.QueryString("ID"))
rs.Open SQL,Conn,1,2
rs("ID")=Request.Form("id")
rs("Title")=Request.Form("title")
rs("Keywords")=Request.Form("keywords")
rs("Description")=Request.Form("description")
rs("Headtag")=Request.Form("headtag")
rs("Htmlhead")=Request.Form("htmlhead")
rs("Htmlfoot")=Request.Form("htmlfoot")
rs.Update
rs.Close
%>

@ndersMedlem sedan juni 200032 969 inlägg
#2

geez... ;)

så här bör det se ut:

<%
dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../../../data/news.mdb")
Conn.Execute("UPDATE Admin SET Title = '" & Request.Form("title") & "', Keywords = '" & Request.Form("keywords") & "', Description = '" & Request.Form("description") & "', Headtag = '" & Request.Form("headtag") & "', Htmlhead = '" & Request.Form("htmlhead") & "', Htmlfoot = '" & Request.Form("htmlfoot") & "'")
Conn.Close
%>

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

[Redigerat av @nders den 03 feb 2001]

aleborgMedlem sedan jan. 20013 341 inlägg
#3

Tack det hjälpte, men nu ett annat problem:
Hur gör man för att tillåta tecken som " ' < > mm. Som ni förstått är det för att definiera olika taggar i HTML formulär. Men jag får fel meddelande när jag försöker använda sådana tecken!

sessionMedlem sedan feb. 200112 inlägg
#4

Kan använda dig utav följande:
("UPDATE Admin SET Title = ('" & Replace(Request.Form("title"), "'", "''")) & "', o.s.v

EclipseMedlem sedan juli 20003 825 inlägg
#5
Byt från:

... Server.MapPath("../../../data/news.mdb")

till:

... Server.MapPath("..\..\..\data\news.mdb")

Det är backslash som gäller! :-)

Det fungerar fed felvända sträck i explorer men inte i netscape. explorer vänder själv sträcken åt rätt håll, det gör inte netscape.

------------------
Never underestimate your opponents.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Det fungerar fed felvända sträck i explorer men inte i netscape. explorer vänder själv sträcken åt rätt håll, det gör inte netscape.

vad menar du nu? vi pratar ju om en sökväg som endast används i asp, dvs på servern, eller :q

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

EclipseMedlem sedan juli 20003 825 inlägg
#7

Din UPDATE sats är kan ju *aldrig* fungera! :-)
http://cartman.nu/eclipse/

<%
' ## UPDATE THE DATABASE
mySQL = "UPDATE [users] SET [x_name] = '" & request("x_name") & "'"
mySQL = mySQL & ", [x_password] = '" & request("x_password") & "'"
mySQL = mySQL & " WHERE [x_ID] = " & request("x_ID") & ";"
Conn.Execute ( mySQL )
%>

Kopiera denna kod och skriv om den till ditt ändamål.

------------------
Never underestimate your opponents.

EclipseMedlem sedan juli 20003 825 inlägg
#8

vad menar du nu? vi pratar ju om en sökväg som endast används i asp, dvs på servern, eller

öööhhhh... vad menar jag!? äh, du har rätt... men om du hackar kod i html med sträcken åt fel håll så fungerar det i explorer men inte i netscape. det har inget med ovanstående att göra, sant.

men då är det windows vi snackar och då är det backslash som gäller. kolla denna:

server.mappath("\")

skriver ut typ "D:\webb\kunder\karlavagnen\"

medans server.mappath() ger ett felmeddelande. Det kanske du kan anders men vår postare kanske inte känner till det. (I learned it the hard way...)

------------------
Never underestimate your opponents.

aleborgMedlem sedan jan. 20013 341 inlägg
#9

Eclipse, jodå den funkar faktiskt! Alldeles utmärkt faktiskt!

Ska byta till backslash, lovar, eller ännu bättre ska byta till dsn så fort jag får min egen server :)

Tack för hjälpen, nu återstår bara en sak...
Hur kan jag ladda upp bilder som kopplas till databasposter, utan komponent :)

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)