Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  ASP timestamp märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
euforia
Kreisi kasutaja
euforia

liitunud: 26.02.2004




sõnum 17.01.2008 12:24:56 ASP timestamp vasta tsitaadiga

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 icon_smile.gif
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
mks
HV veteran

liitunud: 27.09.2004




sõnum 18.01.2008 00:39:34 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
euforia
Kreisi kasutaja
euforia

liitunud: 26.02.2004




sõnum 18.01.2008 10:36:49 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
mks
HV veteran

liitunud: 27.09.2004




sõnum 18.01.2008 11:52:07 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
euforia
Kreisi kasutaja
euforia

liitunud: 26.02.2004




sõnum 18.01.2008 14:17:28 vasta tsitaadiga

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 icon_confused.gif , see olekski ehk liiga lihtne lahendus olnud.
Aga tänud proovimast beer_yum.gif
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
mks
HV veteran

liitunud: 27.09.2004




sõnum 18.01.2008 14:32:44 vasta tsitaadiga

karjub ta mingit errorit ka selle koha peal?
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
euforia
Kreisi kasutaja
euforia

liitunud: 26.02.2004




sõnum 18.01.2008 14:40:58 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
mks
HV veteran

liitunud: 27.09.2004




sõnum 18.01.2008 14:57:57 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
euforia
Kreisi kasutaja
euforia

liitunud: 26.02.2004




sõnum 18.01.2008 15:19:02 vasta tsitaadiga

beer_yum.gif
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
vaata kasutaja infot saada privaatsõnum
mks
HV veteran

liitunud: 27.09.2004




sõnum 18.01.2008 15:19:52 vasta tsitaadiga

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 icon_biggrin.gif
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
tanzanite
HV kasutaja
tanzanite

liitunud: 13.05.2006




sõnum 18.01.2008 16:15:33 vasta tsitaadiga

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 icon_redface.gif wtf?
tagasi üles
vaata kasutaja infot saada privaatsõnum
mks
HV veteran

liitunud: 27.09.2004




sõnum 18.01.2008 18:33:52 vasta tsitaadiga

hetkel on õhtu ja mul juhe veidike koos, värskenda mu mälu, mida see "Laisk" tähendab seal icon_razz.gif
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
tanzanite
HV kasutaja
tanzanite

liitunud: 13.05.2006




sõnum 19.01.2008 13:38:51 vasta tsitaadiga

Seda et kui a == NULL siis a->b v22rtust ignoreeritakse / ei vaadata.
tagasi üles
vaata kasutaja infot saada privaatsõnum
euforia
Kreisi kasutaja
euforia

liitunud: 26.02.2004




sõnum 06.02.2008 19:05:51 vasta tsitaadiga

Täiendaks oma ülalolevat küsimust (millele algselt tänu kasutajale mks vastuse sain beer_yum.gif ) 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
vaata kasutaja infot saada privaatsõnum
mks
HV veteran

liitunud: 27.09.2004




sõnum 08.02.2008 12:56:45 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
euforia
Kreisi kasutaja
euforia

liitunud: 26.02.2004




sõnum 08.02.2008 15:10:58 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  ASP timestamp
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.