webForumDet fria alternativet

Snabbt och enkelt fel!

ASP

10 svar · 349 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1
SQL = "UPDATE anv Set strFoto = pic/foto/"&namn&" Where strAnv = '"&session("user")&"'"
Connect.Execute(SQL),,128

namn = session("User")

'Tar bort mellanslagen vid början och i slutet
namn = Trim(namn)

Fixat ett uploadscript i chili!asp och vill lagra adress till bilden i databasen..

Får felmesset: Unknown column 'pic' in 'field list'

Medlem sedan juni 200032 967 inlägg
#2

Vad har vi sagt om apostrofer runt strängvärden?

Medlem sedan jan. 2002992 inlägg
#3
SQL = "UPDATE anv Set strFoto = '"&namn&"' Where strAnv = '"&session("user")&"'"
Connect.Execute(SQL),,128

Skriver jag så får jag fram mitt User.. Men hur får jag dit pic/foto??

Medlem sedan jan. 2002992 inlägg
#4

Löste de nu faktiskt..
Förutom en sak..

Hur får jag ut ändelsen?

Medlem sedan dec. 200012 464 inlägg
#5

Vilken ändelse?

Medlem sedan jan. 2002992 inlägg
#6

alltså *.gif, *.jpg..

Tror de kan lösas med <%=Right(upload.SourceFileName),4)%> eller?

Medlem sedan jan. 2002992 inlägg
#7

Fixade allt med:

andelse = Right((upload.SourceFileName),4)

strUrl = "pic/foto/" & namn

SQL = "UPDATE anv Set strFoto = '"& strUrl &""& andelse &"' Where strAnv = '"&session("user")&"'"
Connect.Execute(SQL),,128
Medlem sedan dec. 200012 464 inlägg
#8

Jo, det går ju bra alltsomoftast.

Medlem sedan mars 20041 505 inlägg
#9

Annars tror jag det finns en speciell egenskap för filändelsen faktiskt.

Medlem sedan aug. 20002 272 inlägg
#10

Troxy skrev:

Annars tror jag det finns en speciell egenskap för filändelsen faktiskt.

Med hjälp av FSO gör man på följande vis

strFile = "c:\test\test.html"
Set fso = CreateObject("Scripting.FileSystemObject") 
strExtension = fso.GetExtensionName(strFile)

Response.Write("Filändelsen är "& strExtension)

Går att kombinera ihop med webbSAJTEN's kod ovan men det kräver att filen redan sparats ner.

Medlem sedan mars 20041 505 inlägg
#11

webbSAJTEN skrev:

Fixade allt med:

andelse = Right((upload.SourceFileName),4)

strUrl = "pic/foto/" & namn

SQL = "UPDATE anv Set strFoto = '"& strUrl &""& andelse &"' Where strAnv = '"&session("user")&"'"
Connect.Execute(SQL),,128

Gud så onödigt långt. Gör såhär istället:

andelse = namn&Right((upload.SourceFileName),4)
SQL = "UPDATE anv Set strFoto = 'pic/foto/"&andelse&"' Where strAnv = '"&session("user")&"'"
Connect.Execute(SQL),,128
260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)