Avatar billede jonashn Nybegynder
28. april 2005 - 15:00 Der er 8 kommentarer og
1 løsning

Kan ikke finde link

Hej Eksperter

Jeg gar en side der skal tælle en counter der ligger i en fil op hvergang en side bliver åbnet. Jeg har tænkt på HTA (http://msdn.microsoft.com/library/default.asp?url=/workshop/author/hta/overview/htaoverview.asp), men kan ikke rigtig finde ud af file read/write kontrol.
Håber at jeg har forklaret mig godt nok.
Er der nogen der kan hjælpe???
NB det eneste indhold af filen skal være et heltal (counteren), f.eks "18"
Avatar billede jonashn Nybegynder
28. april 2005 - 15:15 #1
Det må i undskylde - jeg skrev forkert titel. Den skulle være "Read/Write i js til counter" ell. lign. :-)
Avatar billede olebole Juniormester
29. april 2005 - 00:06 #2
<ole>

Hvad mener du med: "read/write kontrol"? Hvad vil du lave? Er du klar over, du ikke kan bruge HTA'er over WWW?

/mvh
</bole>
Avatar billede jonashn Nybegynder
29. april 2005 - 14:17 #3
Jeg ved sådan ca. 1% om det... Jeg har læst på ms hjemmeside at det var muligt at ændre i filer clientside.
Det er til en fil der ligger på en "lukket" public server der kun kan åbnes af medarbejdere. På en eller anden måde skal jeg kunne se hvor mange gange den er åbnet, og tænkte derfor på HTA som jeg har set et link til i et spm her på eksperten.
Avatar billede olebole Juniormester
29. april 2005 - 14:48 #4
Jeg er temmelig sikker på, det er noget andet, du vil bruge. Det er jo netop ikke clientside, du vil skrive filer - men på jeres server  :)
Avatar billede jonashn Nybegynder
29. april 2005 - 17:08 #5
Det har du nok ret i - asp, php osv vil jeg tro.
Jeg prøver med det.
Læg et svar.
Filen har også ligget så længe på serveren at det næsten er for sent at lave den counter.
Tak for hjælpen!!!
Avatar billede olebole Juniormester
30. april 2005 - 11:21 #6
- selvtak ... selvom der ikke direkte kom en løsning ud af det  ;o)
I PHP kunne du vel skrive noget à la:

<?
$fp = fopen("myLog.txt", "a");
fwrite($fp, "Endnu en tåbe gik i fælden: ".date("d.m-y H:i:s")."\r\n");
fclose($fp);

// resten af siden skriver du her
?>

- så skriver du en log i filen 'myLog.txt'  :)
Avatar billede olebole Juniormester
30. april 2005 - 11:31 #7
Hehe ... sorry, du skulle jo bare have tallet  :)

<?
$url = "myLog.txt";
$numb = file_get_contents($url);
$fp = fopen($url, "w");
fwrite($fp, $numb+=1);
fclose($fp);

// resten af siden skriver du her
?>

- og i begge eksempler skal du ikke bare skrive 'myLog.txt', men hele den lokale sti til dokumentet.
I det sidste eksempel skal du lægge en 'myLog.txt' fil med et '0' i. Ellers kan scriptet ikke tælle op  :)
Avatar billede jonashn Nybegynder
30. april 2005 - 18:45 #8
Tak, jeg prøver!!! Jeg har også lige printet en introduktion til PHP ud, og det er  virkeliggenialt at man i PHP kan skrive f.eks. "Din score: $score", hvor det i JS er "din score: " + score;
Avatar billede olebole Juniormester
30. april 2005 - 19:08 #9
Hehe ... ja, sådan er man jo så forskellige. Jeg hader den syntaks - og den adskiller sig en hel del fra andre sprog. Jeg vil gerne have tingene tydeligt adskilt, så derfor bruger jeg altid:
  "Din score: ".$score;

- hvilket er langt mere stringent kode  :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester