27. september 2002 - 03:30
Der er
22 kommentarer og 2 løsninger
erstatte \ (backslash) til / funkstion
hejsa jeg har prøvet at lave en funktion der erstatter \ med / men jeg får fejlmeddelese når jeg kører funktionen. Nogen der kan se hvad der er galt? fejlmeddelelse: Der er en syntaksfejl /Upload_test/hd/uploadcode3.asp, line 82 function makeWork(fString) Funktionen: function makeWork(fString) fString = Replace(fString, "\", "/") fString = Trim(fString) FormatStr = fString end function makeWork(sagsnr)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
27. september 2002 - 03:40
#1
function makeWork(fString) fString = Replace(fString, CHR(92), CHR(47)) fString = Trim(fString) FormatStr = fString end function
27. september 2002 - 03:49
#2
ja det duer stadig ikke
27. september 2002 - 03:52
#3
Prøver da bare igen ;P <% Function makeWork(fString) FormatStr = Replace(Trim("" & fString), "/", "\") End Function %>
27. september 2002 - 03:53
#4
Bare husk du ikke kan bruge din var FormatStr andet end i din funktion, ellers skal du dim'e den uden for din funktion
27. september 2002 - 04:01
#5
ja jeg har erstattet det med: Function makeWork(fString) fString = Replace(fString, CHR(92), CHR(47)) fString = Trim(fString) makeWork = fString end Function
27. september 2002 - 04:09
#6
hehe prøver du at udskrive makeWork oder was?
27. september 2002 - 04:15
#7
ja det gør jeg vel :) Function makeWork(fString) fString = Replace(fString, CHR(92), CHR(47)) fString = Trim(fString) makeWork = fString end Function makeWork(strVar)
27. september 2002 - 04:19
#8
Function makeWork(fString) fString = Replace(fString, CHR(92), CHR(47)) fString = Trim(fString) Response.Write fString end Function makeWork(strVar)
27. september 2002 - 04:25
#9
nej undskyld! jeg troede du mente noget andet... jeg har en streng som indeholder \ og det er dem som jeg gerne vil erstatte med / så ville jeg lave en funktion der kunne fjerne dem. eksempel: strVariable = "e:\web\billeder\fil.jpg"
27. september 2002 - 04:26
#10
prøv at bruge sub istedet for function ;)
27. september 2002 - 04:31
#11
jeg kan bare ikke se hvorfor det ikke virker...
27. september 2002 - 05:06
#12
Kom med hele dit script så vi kan se i hvilket sammenhæng det ikke virker
27. september 2002 - 05:12
#13
ok, kommer ikke med det hele.. det fylder lige lovlig meget If Not File Is Nothing Then 'objConn = Server.CreateObject("ADODB.Connection") 'objConn.Open ' Build ODBC connection string 'Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db\upload.mdb") 'Connect = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("db\upload.mdb") & ";" Connect = "Driver={mySQL};SERVER=localhost;UID=admin;PWD=admin;DATABASE=hdejendomme;" 'uploaddate = FormatDateTime(Now, 2) uploaddate = Datepart("yyyy",Now) &"-"& DatePart("m", Now) &"-"& DatePart("d", Now) 'uploadtime = FormatDateTime(Now, 3) hours = Datepart("h",Now) minutes = DatePart("n", Now) seconds = DatePart("s", Now) uploadtime = hours & ":" & minutes & ":" & seconds uploaduser = "admin" sagsnr = "5555-44" Function makeWork(fString) fString = Replace("" & fString, CHR(92), CHR(47)) fString = Trim(fString) makeWork = fString end Function ' Build SQL INSERT statement SQL = "INSERT INTO billeder(sagsnr, filename, filepath, filesize, width, height, descr, filetype, uploaddate, uploadtime, uploaduser) VALUES(" SQL = SQL & "'" & makeWork(sagsnr) & "', " SQL = SQL & "'" & File.FileName & "', " SQL = SQL & "'" & virtPath & "\" & File.FileName & "', " SQL = SQL & "" & File.Size & ", " SQL = SQL & "" & File.ImageWidth & ", " SQL = SQL & "" & File.ImageHeight & ", " SQL = SQL & "'" & descr & "', " SQL = SQL & "'" & File.ImageType & "', " SQL = SQL & "'" & uploaddate & "', " SQL = SQL & "'" & uploadtime & "'," SQL = SQL & "'" & uploaduser & "'" SQL = SQL & ");" 'IF descr = "" THEN ' Upload.DeleteFile File.Path 'END IF ' Save to database File.ToDatabase Connect, SQL 'objConn.Execute(SQL) Set rs = Server.CreateObject("ADODB.RecordSet") SQL = "SELECT last_insert_id() AS succesLog" rs.open SQL, Connect strIdentity = strIdentity & "Identity " & rs("succesLog") & " gemt<BR>" rs.close End If ... og så har jeg brugt ca. 1 milliard timer på det, fordi jeg er så fat dum... :)
27. september 2002 - 05:13
#14
jeg kalder funktionen i linie 3 i SQL sætningen
27. september 2002 - 18:38
#15
forhøjer lige point fra 30 til 100 i håb om at der er flere der svarer
27. september 2002 - 20:26
#16
Hvilken fejl får du nu?
27. september 2002 - 20:51
#17
Der er en syntaksfejl /Upload_test/hd/uploadcode3.asp, line 82 function makeWork(fString)
27. september 2002 - 20:58
#18
jeg laver en For - Next loop og deri har jeg en masse IF sætninger inde i hinanden. Og i én af disse IF sætninger kommer denne del af scriptet som skriver til DB
27. september 2002 - 21:28
#19
Er det det enste sted du kalder functionen?
27. september 2002 - 21:29
#20
Prøv lige at flytte function ud for for Sætnignerne evt helt ned i bunden af din fil: </html> <% 'ASP functioner her %>
27. september 2002 - 21:35
#21
jep eneste sted
27. september 2002 - 21:45
#22
eagleeye du styrer! det virkede da jeg flyttede dfunktionen uden for IF sætningerne
27. september 2002 - 21:53
#23
jeg kan bare ikke se hvorfor den skulle melde fejl der..
27. september 2002 - 21:57
#24
Det er altid en god ide at havde function ude af den kode man køre. Af en eller anden grund vil asp fortolkeren ikke havde functioner inde i FOR/DO loops, måske fordi man ikke er sikker på at komme gennem den kode..
Kurser inden for grundlæggende programmering