webForumDet fria alternativet

Jobbigt fel här..

ASP

11 svar · 509 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjenare!
Jag försöker få ut antalet poestar i databasen för att sedan kunna göra så att den lägger till +1 efter ett filnamn om de finns någon me de namnet i databasen..

Dim sn
f_namn = mySmartUpload.form("xxx")
'response.Write(f_namn)

map = "dokument/"

SQL = "SELECT COUNT( strFil ) FROM dokument WHERE strFil = '" & map & f_namn & ".doc' GROUP BY strFil"
response.Write SQL
Set RS = Connect.Execute(SQL)

Använder mig av MySmartUpload.form när jag vill hämna värdet i formen xxx, men värdet kommer inte med.
Vet någon vad som är fel?
Request.form fungerar inte. Varför?

Medlem sedan juni 200032 967 inlägg
#2

Använder mig av MySmartUpload.form när jag vill hämna värdet i formen xxx, men värdet kommer inte med.

Antagligen har du inte kört uploadkomponentens metod Save, det måste du göra innan du kan komma åt formulärdata.

Medlem sedan jan. 2002992 inlägg
#3

Menar du att jag ska skriva såhär:

mySmartUpload.Save()
Medlem sedan juni 200032 967 inlägg
#4

Nej, för jag skrev fel.

Metoden Upload är det du ska köra. Det är ju ASPSmart vi pratar om. :)

Mvh

Medlem sedan jan. 2002992 inlägg
#5

hur menar du?
Jag kan inte köra Upload innan jag läst formulärdatan..

Medlem sedan juni 200032 967 inlägg
#6

Det måste du. Du måste köra .Upload för att .Form ska ge dig något.

Vad är problemet?

Medlem sedan jan. 2002992 inlägg
#7

Koden är:

Dim sn
f_namn = mySmartUpload.Form("xxx")
'response.Write(f_namn)
if f_namn = "" then
response.Write("Tomt")
end if 

map = "dokument/"

SQL = "SELECT COUNT(strFil) FROM dokument WHERE strFil = '" & map & f_namn & ".doc' GROUP BY strFil"
response.Write SQL
Set RS = Connect.Execute(SQL)

IF NOT RS.EOF THEN

nummer = RS(0)

  Do Until RS.EOF   
     nummer = nummer + 1
  RS.MoveNext
  Loop
Else
   nummer = 25
End IF

Den skriver ut:

SELECT COUNT(strFil) FROM dokument WHERE strFil = 'dokument/.doc' GROUP BY strFil

Efter dokument/ ska den skriva ut namnet på den filen man vill skicka upp och av de kolla om det finns någon me de namnet redan..

Problemet är att den inte får me namnet från formuläret..
Hur fixar jag "Metoden Upload"??

Medlem sedan juni 200032 967 inlägg
#8

Problemet är att den inte får me namnet från formuläret..

Jo, du måste ju som sagt köra metoden upload innan du kan komma åt formulärdatat!

Hur fixar jag "Metoden Upload"??

Hmm, du kör uploadkomponentens metod Upload.

namnetpådittuploadobjekt.upload

Mitt tips är att du tuggar i dig manualen.

http://www.aspsmart.com/aspSmartUpload/

Medlem sedan jan. 2002992 inlägg
#9

Vart?

vart ska jag köra den? Högst upp på sidan?
Är de bara sen raden jag ska skriva in:

mySmartUpload.Upload??

Medlem sedan jan. 2002992 inlägg
#10

Jag la den såhär:

Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
	mySmartUpload.Save
	mySmartUpload.upload

Nu fick jag fel:

aspSmartUpload error '800a0009'

Subscript out of range

/TGwebb/Intranet/installningar_doku_do.asp, line 84

If CLng(Request.ServerVariables("CONTENT_LENGTH")) < CLng(MAX_UPLOAD_SIZE) then
	mySmartUpload.Upload()

Rad 84: mySmartUpload.Upload()

Medlem sedan juni 200032 967 inlägg
#11

Kör upload först, direkt efter du initierat objektet.

Medlem sedan jan. 2002992 inlägg
#12

Menar du:

Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
	mySmartUpload.upload
mySmartUpload.Save
294 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
161 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)