webForumDet fria alternativet

variabelstrul

15 svar · 334 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

Jag har dessa variabler

Det är det fetmarkerade som strular

varVemKollarUser = FriendlySQL(Request.Form ("txtFranUser"))
varAgare = FriendlySQL(Request.Form ("txtTill"))
varAddComment = FriendlySQL(Request.Form ("addComment"))
varDate = Now()
varHeadline="Du har fått en ny kommentar på en galleribild"
varBrodtext=" skrev "
varMessage=varVemKollarUser & varBrodtext & varAddComment

lite kod
addPost1 = addPost & "VALUES(1,"& varAgare &",'"& varHeadline &"','"& varMessage &"',1)"
lite kod

och får detta meddelande
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-4.0.25-max]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES(1,1,'Du har fått en ny kommentar på en galleribild','tes

/gallery/saveComment.asp, line 30

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Vad får du med:

response.write addPost1

?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#3

Peter S skrev:

Vad får du med:

response.write addPost1

?

INSERT INTO tblUsers_Galleri_kommentar(bildID,vemKollar,anvandare,agare,Kommentar,postad,nytt) VALUES('439','922','test','1','testar','2006-01-14 23:51:02',1)VALUES(1,1,'Du har fått en ny kommentar på en galleribild','test skrev testar',1)

Här är hela koden

<%
varID = FriendlySQL(Request.Form ("txtID"))
varVemKollar = FriendlySQL(Request.Form ("txtFran"))
varVemKollarUser = FriendlySQL(Request.Form ("txtFranUser"))
varAgare = FriendlySQL(Request.Form ("txtTill"))
varAddComment = FriendlySQL(Request.Form ("addComment"))
varDate = Now()
varHeadline="Du har fått en ny kommentar på en galleribild"
varBrodtext=" skrev " 
varMessage=varVemKollarUser & varBrodtext & varAddComment

	SET objConn = connect() 
	addPost = "INSERT INTO tblUsers_Galleri_kommentar"
	addPost = addPost & "(bildID,vemKollar,anvandare,agare,Kommentar,postad,nytt) "
	addPost = addPost & "VALUES('"& varID &"','"& varVemKollar &"','"& varVemKollarUser &"','"& varAgare &"','"& varAddComment &"','"& varDate &"',1)"

	'response.write addPost
	'response.end
	

	addPost1 = "INSERT INTO tblUsers_imail"
	addPost1 = addPost & "(sender,Reciever,Headline,message,mailRead) "
	addPost1 = addPost & "VALUES(1,"& varAgare &",'"& varHeadline &"','"& varMessage &"',1)"

	response.write addPost1
	response.end
	objConn.Execute(addPost1)
objConn.Execute(addPost)
%>
Peter SMedlem sedan dec. 20025 483 inlägg
#4

Du har två stycken VALUES:

VALUES('439','922','test','1','testar','2006-01-14 23:51:02',1)
VALUES(1,1,'Du har fått en ny kommentar på en galleribild','test skrev testar',1)

En skall bort (förslagsvis den andra eftersom den bara har fem parametrar).

WebbisNetMedlem sedan feb. 20032 027 inlägg
#5

den ena är för kommentaren och den andra för mailet som ska visa att man har fått kommentar, hur skriver jag om så jag kan ha båda???

Peter SMedlem sedan dec. 20025 483 inlägg
#6

Jämför det fetstilta nedan med din kod:

	addPost1 = "INSERT INTO tblUsers_imail"
	addPost1 = [b]addPost1[/b] & "(sender,Reciever,Headline,message,mailRead) "
	addPost1 = [b]addPost1[/b] & "VALUES(1,"& varAgare &",'"& varHeadline &"','"& varMessage &"',1)"

;)

WebbisNetMedlem sedan feb. 20032 027 inlägg
#7

Peter S skrev:

Jämför det fetstilta nedan med din kod:

	addPost1 = "INSERT INTO tblUsers_imail"
	addPost1 = [b]addPost1[/b] & "(sender,Reciever,Headline,message,mailRead) "
	addPost1 = [b]addPost1[/b] & "VALUES(1,"& varAgare &",'"& varHeadline &"','"& varMessage &"',1)"

;)

Hur kan man missa nåt sånt....tack

Hur får jag varAddComment att bli fetmarkerad redan i denna kod....dvs <b>varAddComment</b>

Peter SMedlem sedan dec. 20025 483 inlägg
#8
addPost = addPost & "VALUES('"& varID &"','"& varVemKollar &"','"& varVemKollarUser &"','"& varAgare &"','<b>"& varAddComment &"</b>','"& varDate &"',1)"

Red./ Alt.:

varAddComment = "<b>" & FriendlySQL(Request.Form ("addComment")) & "</b>"
WebbisNetMedlem sedan feb. 20032 027 inlägg
#9

Peter S skrev:

addPost = addPost & "VALUES('"& varID &"','"& varVemKollar &"','"& varVemKollarUser &"','"& varAgare &"','<b>"& varAddComment &"</b>','"& varDate &"',1)"

Red./ Alt.:

varAddComment = "<b>" & FriendlySQL(Request.Form ("addComment")) & "</b>"

La til rubrik istället för comment, när jag nu ska få in värdena så får jag med varRubrik (skrev ut den) men när mailet sparas så följer inte varRubrik med
varRubrik = FriendlySQL(Request.Form ("txtRubrik"))

varHeadline="Du har fått en ny kommentar på en galleribild"
varBrodtext=" kommenterade bilden "
varMessage=varVemKollarUser & varBrodtext & varRubrik

Peter SMedlem sedan dec. 20025 483 inlägg
#10

1. Hur ser SQL-frågan ut (ASP)?
2. Hur ser den utskrivna SQL-frågan ut?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#11

Peter S skrev:

1. Hur ser SQL-frågan ut (ASP)?
2. Hur ser den utskrivna SQL-frågan ut?

skrev bara ut variabeln varRubrik för att se om jag fick med värdet och det fick jag, så när jag använder varRubrik så sparas den inte i db trots att jag har sett att värdet följer med

INSERT INTO tblUsers_imail(sender,Reciever, mailDate, mailTime,Headline,message,mailRead) VALUES(1,1,'2006-01-15','00:48:13','Du har fått en ny kommentar på en galleribild','test kommenterade bilden Nyårsafton',1)

här är den med men inte när jag läste mailet

i databasen står det "test kommenterade bilden"

Peter SMedlem sedan dec. 20025 483 inlägg
#12

Stämmer övriga värden i databasen?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#13

ja det gör de

WebbisNetMedlem sedan feb. 20032 027 inlägg
#14

jag löste det med

varMessage=Request.Form ("txtFranUser") & varBrodtext & Request.Form ("txtRubrik")

WebbisNetMedlem sedan feb. 20032 027 inlägg
#15

Här kommer nästa fråga, varför sparas inte kakan med denna kod

Set Var = Request.ServerVariables
IP = Var("REMOTE_ADDR")
varRoster=request("varde")
varSnitt=request("snitt")
varFrom=Session("userID")
varUserID=request("userID")
msgId=request("msgId")

	SET objConn = connect()
	
	SQL = "update tblUsers_skrivklada set rostvarde=rostvarde+"& varRoster &", antal=antal+1 where ID=" & msgId
	response.write SQL
	'response.end
	objConn.Execute(SQL)
	
Response.Cookies("webbisnetroster")("inlaggsID") = request("msgId")
Response.Cookies("webbisnetroster").Expires = dateadd("n",30,now)
WebbisNetMedlem sedan feb. 20032 027 inlägg
#16

löstes med Response.Cookies("webbisnetroster")("inlaggsID") = msgId

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