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.
// collect date and form information date_object = new Date(); date_string = date_object.toString() var message = \"Navn: \" + String(Request(\"Navn\")); message += \"\\nEmail: \" + String(Request(\"Email\")); message += \"\\nIndlæg: \" + String(Request(\"Indlæg\"));
// append date and form information to guest book data file fs_stream.Write(\"\\n\" + date_string + \": \\n\" + message + \"\\n\"); // close TextStream object fs_stream.close();
// append date and form information to guest book data file fs_stream.Write(\"\\n\" + date_string + \": \\n\" + message + \"\\n\"); // close TextStream object fs_stream.close();
Din virkede efter en del forsøg, da jeg ikke lige er den store ASP´er...
Men jeg har lige et sidste spørgsmål? Når man skrevet i gæstebogen kommer man hen til siden hvor indlæggene står og dato og tid o.s.v så står der i toppen som her:
Lørdag den 7. December, 2001 9:29:39:
Men jeg vil gerne have : væk efter 39? Kan det lade sig gøre...
Og når man skriver et indlæg kommer indlæget i bunden det er jo lidt ulogisk da det meget gerne må komme i toppen...
hvis du vil at innlegget skal komme øverst, så er du nok nødt til å lese inn innholdet av din tekst fil og legge innholdet i en variabel og deretter skrive til filen igjen, men ved å legge det nye innlegget først.
når du benytter funksjonen \'Write\' så appender (legger noe til for enden) du bare...
skriver det nye innlegg inn i den filen du har spesifisert. måten denne metoden fungerer på er at den skriver til sist i filen, så det du er nødt til å gjøre, er følgende:
- åpne filen - les innholdet av filen og legg innholdet inn i en variabel. Dette kan gjøres med metoden \'ReadAll()\' som du kaller på ditt filesystemobject - lukk filen - legg din besked sammen med innholdet av filen: tekst = \"\\n\" + date_string + \" \\n\" + message + \"\\n\" + innholdAvFil - åpne filen - skriv innholdet til den: fs_stream.Write( tekst );
forstår du ikke det tekniske jeg skriver, eller forstår du ikke mitt språk ?
nope...det er ikke et script eller funksjon som legger noe i toppen av en tekst fil...du er nødt til å kode litt selv. Men selv om det kan virke som en komplex løsning, så er det faktisk ikke det...
var fso = new ActiveXObject(\"Scripting.FilessystemObject\"); var fileObj = fso.getFile( navnPåDinFil ); var stream = fileObj.OpenAsTextStream( 1, -2 );
var fso = new ActiveXObject(\"Scripting.FilessystemObject\"); var fileObj = fso.getFile( \"guest_book.txt\" ); var stream = fileObj.OpenAsTextStream( 1,-2);
linje nummer 117 i ditt script...anta følgende script:
<% \' Dette er linje 1 for i = 0 to 100\' Dette er linje 1 response.write i & \"<br>\" \' Dette er linje 2 next \' Dette er linje 3 <% \' Dette er linje 4
//////////////////////////////////////////////////////////////////// // If the \"to_do\" variable is defined, we need to create a file system // object that will let us read or write to the guest book file
// this is the file that will store the guest book data. This file // must exist for the script to work. It should be placed in the same // directory as the script. var guest_book_file = \"guest_book.txt\";
// this gives us the absolute path of this script which we\'ll use // to get the path to the current directory so we can open a // file in it. var abs_path = String(Request.ServerVariables(\"PATH_TRANSLATED\"));
// get rid of script name in absolute path // and replace with name of file we want to open var file_to_open = abs_path.replace(/\\\\\\w*\\.asp/,\"\\\\\") + guest_book_file;
fso = new ActiveXObject(\"Scripting.FileSystemObject\");
if (fso.FileExists(file_to_open)){
//////////////////////////////////////////////////////////////////// // If the \"to_do\" is set to \"print_contents\", we print the entire // contents of the guest book file to the web page we\'re building
if (to_do == \"print_contents\"){
// create a text stream object fs_stream2 = fso.OpenTextFile(file_to_open); //copy the contents of opened file into the variable \"temp_file\" var temp_file = fs_stream2.ReadAll(); // close the text stream object fs_stream2.close();
// add contents of guest book to web page Response.Write(\"<pre>\" + temp_file + \"</pre>\");
}//end if Response.Redirect(\"guest_book.asp?to_do=print_contents\") (to_do == \"print_contents\")
//////////////////////////////////////////////////////////////////// // If the \"to_do\" is set to \"add_entry\", we append the new guest // book entry to the guest book file and thank the visitor for // taking the time to do so.
if (to_do == \"add_entry\"){
// create TextStream object set to append mode var ForReading = 1, ForWriting = 2, ForAppending = 8; fs_stream = fso.OpenTextFile(file_to_open,ForAppending);
var fso = new ActiveXObject(\"Scripting.FilessystemObject\"); var fileObj = fso.getFile( \"guest_book.txt\" ); var stream = fileObj.OpenAsTextStream( 1,-2 );
Er der noget som jeg ikke har gjort, man skal gøre det...! f.eks det der med tekst-filen hvor man skulle putte det ind i noget, men var det ikke det du havde gjort?
well...for å være helt ærlig...jeg har svart på de spørsmål du i utgangspunktet stilte, nemlig hvordan formattere dato.
<moralpreken> Jeg har postet kode som jeg vet fungerer. Jeg håper du har forståelse for at jeg synes det er utrolig vanskelig å hjelpe med å debugge et system når du selv ikke forstår hva som skjer eller at du ikke kan navigere deg rundt i filer. Jeg famler rundt i blinde, for du kan desverre ikke nok til å lese feilmeldinger som du får. jeg kan nesten sammenligne det med å finne nålen i høystakken med bind for øynene og en guide som kun kommuniserer med meg pr. email som heller ikke kan se høystakken.
Det er tydelig at du ikke har skrevet scriptet selv. hvis du gjør en innsats for å forstå hva som skjer i scriptet og deretter leser mine innlegg igjennom, så vil du høyst sannsynlig forstå hva jeg foreslår. jeg har desverre ikke motivasjon til å fortsette da jeg har postet en løsning på ditt opprinnelige problem og jeg ante ikke hvilken krevende oppgave dette har utviklet seg til å bli.
jeg beklager, men jeg synes ikke jeg kan kreve mindre av dem jeg hjelper enn det som kreves av mange av oss som hjelper her inne. jeg ser heller ikke noe poeng i at du benytter et script på ditt site som du ikke har en anelse om hvordan fungerer...det kan ikke være mer slitsomt enn å stille spørsmål til andre for hver lille detalj man er nødt til å endre </moralpreken>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.