Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
euforia
Kreisi kasutaja
liitunud: 26.02.2004
|
17.01.2008 12:24:56
ASP timestamp |
|
|
Oleks vaja panna timestamp ASP scripti, script ise võtab http päringu parameetri ja salvestab selle XML failiks, nüüd aga oleks vaja faili nimeks timestamp saada.
Oskab keegi aidata?
PS tegemist ei ole kooliülesandega
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
27 |
|
tagasi üles |
|
|
mks
HV veteran
liitunud: 27.09.2004
|
18.01.2008 00:39:34
|
|
|
oioi... igaks juhuks küsin, ASP või ASP.NET? ja millise keelega sa proged, ASP ise ei oska failisüsteemiga midagi peale hakata... ja kas üritad faili algselt luua selle nimega, või on vaja lihtsalt juba loodud ja salvestatud fail timestampiks ümber nimetada...
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
|
euforia
Kreisi kasutaja
liitunud: 26.02.2004
|
18.01.2008 10:36:49
|
|
|
Tegemist on üsna lihtsa ASP scriptiga, mis http päringu parameetri failiks kirjutab:
<%
dim sms
sms=Request.QueryString("smstext")
set oFs = server.createobject("Scripting.FileSystemObject")
set oTextFile = oFs.OpenTextFile("\\Serverinimi\Kaustanimi\Failinimi.txt", 2, True)
oTextFile.Write sms
oTextFile.Close
set oTextFile = nothing
set oFS = nothing
%>
Vaja oleks et "Failinimi.txt" asemel oleks midagi sellist "DDMMYYYY_hhmmss.txt"
Käesoleval juhul kirjutab script korraga laekuvad päringud üle ja see ei lähe kohe mitte.
PS Asja päästaks ka kui numbri saaks juhuslikuks määrata...
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
27 |
|
tagasi üles |
|
|
mks
HV veteran
liitunud: 27.09.2004
|
18.01.2008 11:52:07
|
|
|
VBScripti alal väga käpp ei ole...
puhtalt katse-eksitusmeetodil ja google abiga, proovi sellist rida selle asemel, mis sul praegu on:
set oTextFile = oFs.OpenTextFile("\\Serverinimi\Kaustanimi\" & Date & "-" & Time & ".txt", 2, True)
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
|
euforia
Kreisi kasutaja
liitunud: 26.02.2004
|
18.01.2008 14:17:28
|
|
|
mks kirjutas: |
VBScripti alal väga käpp ei ole...
puhtalt katse-eksitusmeetodil ja google abiga, proovi sellist rida selle asemel, mis sul praegu on:
set oTextFile = oFs.OpenTextFile("\\Serverinimi\Kaustanimi\" & Date & "-" & Time & ".txt", 2, True) |
Kahjuks ei lähe läbi , see olekski ehk liiga lihtne lahendus olnud.
Aga tänud proovimast
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
27 |
|
tagasi üles |
|
|
mks
HV veteran
liitunud: 27.09.2004
|
18.01.2008 14:32:44
|
|
|
karjub ta mingit errorit ka selle koha peal?
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
|
euforia
Kreisi kasutaja
liitunud: 26.02.2004
|
18.01.2008 14:40:58
|
|
|
mks kirjutas: |
karjub ta mingit errorit ka selle koha peal? |
Kuidas siis muidu:
Microsoft VBScript runtime error '800a0034'
Bad file name or number
/foldername/index.asp, line 7
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
27 |
|
tagasi üles |
|
|
mks
HV veteran
liitunud: 27.09.2004
|
18.01.2008 14:57:57
|
|
|
Google annab põhjuse ka ilmselt - by default Date annab aja kk/pp/aaaa aga / märke failinimes kasutada ei tohi... sama kellaaja ja : märkidega (miks mul küll see endal meeles ei olnud)... proovi järgnevat
<%
dim FileName1 as string
FileName1=Date
FileName1 = Replace(FileName1,"/","_")
dim FileName2 as string
FileName2=Time
FileName2 = Replace(FileName2,":","-")
FileName2 = Replace(FileName2," ","-")
dim sms
sms=Request.QueryString("smstext")
set oFs = server.createobject("Scripting.FileSystemObject")
oTextFile = oFs.OpenTextFile("\\Serverinimi\Kaustanimi\" & FileName1 & "-" & Filename2 & ".txt", 2, True)
oTextFile.Write sms
oTextFile.Close
set oTextFile = nothing
set oFS = nothing
%>
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
|
euforia
Kreisi kasutaja
liitunud: 26.02.2004
|
18.01.2008 15:19:02
|
|
|
Super, natuke tuli küll muuta ("as string" on deklareerimise juures liigne) aga isenesest ongi olemas.
Suur tänu! 8)
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
27 |
|
tagasi üles |
|
|
mks
HV veteran
liitunud: 27.09.2004
|
18.01.2008 15:19:52
|
|
|
pole tänu väärt, arvestades seda, et VBscript on minu jaoks midagi väga väga kauget, õppisin ma ise ilmselt kõige rohkem
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
|
tanzanite
HV kasutaja
liitunud: 13.05.2006
|
18.01.2008 16:15:33
|
|
|
Kuna probleem leidis lahenduse siis ...
Yks OT kysimus (sellest ajast kui ma VBscript kannatama pidin):
Olgu meil selline kood (NB! 'ja' on Laisk):
kui(a!=NULL ja a->b) tegevus1 muidu tegevus2
Kuidas see VBscript kirja pannakse (ilma tegevustest koopiaid tegemata ja lisamuutujaid kasutamata)?
Kunagi j2in m6tlema ja ei m6elnudki v2lja x_x wtf?
|
|
tagasi üles |
|
|
mks
HV veteran
liitunud: 27.09.2004
|
18.01.2008 18:33:52
|
|
|
hetkel on õhtu ja mul juhe veidike koos, värskenda mu mälu, mida see "Laisk" tähendab seal
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
|
tanzanite
HV kasutaja
liitunud: 13.05.2006
|
19.01.2008 13:38:51
|
|
|
Seda et kui a == NULL siis a->b v22rtust ignoreeritakse / ei vaadata.
|
|
tagasi üles |
|
|
euforia
Kreisi kasutaja
liitunud: 26.02.2004
|
06.02.2008 19:05:51
|
|
|
Täiendaks oma ülalolevat küsimust (millele algselt tänu kasutajale mks vastuse sain ) nimelt, kuidas ASP Time funktsioonis ka sajandikke kasutada? Et siis aja formaat midagi sellist välja näeks: tt:mm:ss:sj:sj kus sj=sajandik
Tänud ette!
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
27 |
|
tagasi üles |
|
|
mks
HV veteran
liitunud: 27.09.2004
|
08.02.2008 12:56:45
|
|
|
ma googeldasin küll, aga tundub, et miskipärast VB's sellist funktsiooni ei tundu olevat, võin ka eksida...
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
|
euforia
Kreisi kasutaja
liitunud: 26.02.2004
|
08.02.2008 15:10:58
|
|
|
Ise olen sama tulemuse saanud aga teadjad ikka väidavad VB-s pidi sarnast saama, et siis ei tohiks ka ASP-iga see probleem olla.
Jama küll, teine variant oleks ASP sisse mingi STOP panna, et ta üle ühe faili sekundis ei looks. Mingi TICKS nimeline funktsioon oli selleks vist, aga ka selle kohta andmeid napib.
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
27 |
|
tagasi üles |
|
|
|