webForumDet fria alternativet

Databas

66 svar · 317 visningar · startad av hacktheplanet · sida 2 av 4

LarsGMedlem sedan dec. 200012 464 inlägg
#21

Du kan lägga in en response.end

RecSet.Update

strID = RecSet("id")

Set Connect2 = Server.CreateObject("ADODB.Connection") 
Connect2.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/plank_sida.mdb")&";"

SQLStmt = "Insert INTO plank_sida (id1) Values (" & strID & ")"
response.write "sql: " & sqlstmt
response.end

så borde du få ut hur strängen ser ut.

------------------
essentitia preter non sans multiplicandum

hacktheplanetMedlem sedan nov. 2001263 inlägg
#22

förlåt heheh jag va inte hemma men i all fall fick jag nu detta:

sql: Insert INTO plank_sida (id1) Values ()

LarsGMedlem sedan dec. 200012 464 inlägg
#23

Jo, recset("ID") är alltså odefinierat

Hur ser koden ut innan du gör tilldelningen

STRid = recset("ID")

?

------------------
essentitia preter non sans multiplicandum

hacktheplanetMedlem sedan nov. 2001263 inlägg
#24

vad menar du ???

hacktheplanetMedlem sedan nov. 2001263 inlägg
#25

asså det e räknare för medlemmarna !!!
typ användaren som registrerar sig får id 1 osv.... jag vill kopiera användarens hans som registreras sig till plank_sida.mdb till kolumnen ID1

hacktheplanetMedlem sedan nov. 2001263 inlägg
#26

snälla kan nån hjälpa mig :-(

LarsGMedlem sedan dec. 200012 464 inlägg
#27

Hur ser resten av koden ut? I alla fall 30-40 rader innan där du får fel.

------------------
essentitia preter non sans multiplicandum

LarsGMedlem sedan dec. 200012 464 inlägg
#28

Använder du addnew för att lägga in nya rader?

Det är bättre att använda insert och göra

select @@identity

för att få fatt i räknarvärdet.

[Redigerat av LarsG den 09 jan 2002]

hacktheplanetMedlem sedan nov. 2001263 inlägg
#29
Addera = "Select * From members"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

	RecSet.AddNew

[b]massor med skit som ska uppdateras till databasen...
finns ej id med för att den skapas automatiskt när man reggar sig!![/b]
Recset("VIP") = "Nej"
	
	RecSet.Update
	
	strID = RecSet("id")
		
	Set Connect2 = Server.CreateObject("ADODB.Connection") 
	Connect2.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/plank_sida.mdb")&";"
	
	SQLStmt = "Insert INTO plank_sida (id1) Values (" & strID & ")"
	response.write "sql: " & sqlstmt
	response.end
	
	Connect2.Close
	Set Connect2 = Nothing

	Connect.Close
	Set Connect = nothing
	
	
	Session("meddelande") = "Du har nu blivit medlem"
	Response.Redirect "default.asp"

	End if

[Redigerat av hacktheplanet den 10 jan 2002]

hacktheplanetMedlem sedan nov. 2001263 inlägg
#30

insert e så jobbigt!! går det inte och göra utan det :-( *snyft*

[Redigerat av hacktheplanet den 10 jan 2002]

BrimbaMedlem sedan dec. 19995 875 inlägg
#31

Vilka fält har du i tabellen members?

Finns fältet id med?

Prova att ändra adOpenStatic till adOpenKeyset.

Prova även att skriva ut värdet från databasen, exempelvis

response.write RecSet("id")
strID = RecSet("id")

------------------
Mvh
Patrik aka Brimba

[Redigerat av Brimba den 10 jan 2002]

hacktheplanetMedlem sedan nov. 2001263 inlägg
#32

nu fick jag id fram :-)

hacktheplanetMedlem sedan nov. 2001263 inlägg
#33

ändrade till adOpenKeyset

BrimbaMedlem sedan dec. 19995 875 inlägg
#34

Vad bra :)

------------------
Mvh
Patrik aka Brimba

hacktheplanetMedlem sedan nov. 2001263 inlägg
#35

jaaaaaaaaaaaaaaaaaaaa funkar tack så hemskt mycket pusssss på er hehe

hacktheplanetMedlem sedan nov. 2001263 inlägg
#36

hur gör jag typ att det kopieras en text i HTML kolumnen typ Användaren har inte skapat nån hemsida???

BrimbaMedlem sedan dec. 19995 875 inlägg
#37

Till vilken databas och vilken tabell, och vilken kolumn?

------------------
Mvh
Patrik aka Brimba

hacktheplanetMedlem sedan nov. 2001263 inlägg
#38

asså skriva har ej skapat nån hemsida
där id1 finns med

BrimbaMedlem sedan dec. 19995 875 inlägg
#39

ok alltså är det plank-databasen (om jag får kalla den så)? :)

Finns det några fler kolumner än id1 i plank_sida tabellen?
Isåfall vad heter den?

Om den exempelvis heter HTMLSida
Så ändrar du insertsatsen till:

SQLStmt = "Insert INTO plank_sida (id1, HTMLSida, Anvandarnamn) Values (" & strID & ", 'Användaren har inte skapat nån hemsida', " & strAnvandarnamn & ")"

Var det så du menade?

------------------
Mvh
Patrik aka Brimba

[Redigerat av Brimba den 10 jan 2002]

hacktheplanetMedlem sedan nov. 2001263 inlägg
#40

japp :-) fast får
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
/bli_medlem.asp, line 168, column 71
SQLStmt = "Insert INTO plank_sida (id1, HTML) Values (" & strID & ", '"Användaren har inte skapat nån Plank sida än!"')"
----------------------------------------------------------------------^

[Redigerat av hacktheplanet den 10 jan 2002]

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