Avatar billede ljungberg Nybegynder
06. november 2003 - 22:45 Der er 9 kommentarer og
1 løsning

sende variabel uden brugeren ved det

Jeg har brug for at kunne sende en variabel fra en side til en anden, når en webside åbnes, således at jeg f.eks. kan tælle hvor mange besøgende der er på en side, hvor der kun må være HTML (og javascript), ved at sende et 1 tal til en php side, der kan gemme det i en database.
Avatar billede roenving Novice
06. november 2003 - 22:51 #1
Sæt et hidden field og opsaml det med php ($_Post_feltnavn !-)
Avatar billede ljungberg Nybegynder
06. november 2003 - 22:58 #2
Men der er ingen submit knapper. Kræver det ikke en submit for at værdien af et hidden field bliver sendt. Meningen er at et tallet skal sendes når siden loades. Altså noget med <body onload="funktion der kan sende en variabel">
Avatar billede roenving Novice
06. november 2003 - 23:02 #3
Hvis du skal opsamle det serverside, må du have en sending af værdier, og det kræver, at du bruger en afsendelse (en <form> !-)

-- submit-knapper er ikke i sig selv nødvendige, men submit-afviklingen _skal_ udføres ..
Avatar billede ljungberg Nybegynder
06. november 2003 - 23:16 #4
Kan et script udføre submitten? således at en bruger der går ind på sitet ikke opdager at der bliver sendt en værdi videre til et andet site? Det kan jo være at brugeren ikke gør andet end at gå ind på sitet, og så forlader det igen!
Avatar billede roenving Novice
06. november 2003 - 23:21 #5
Du er nødt til at have et serverside-script så !-)

Under alle omstændigheder vil et serverside-script blive afviklet, du behøver ikkke at skjule noget, for scriptet afvikles før brugeren får noget i browseren ...
Avatar billede roenving Novice
06. november 2003 - 23:23 #6
I øvrigt kan du endda opsamle det via en skjult iframe/form, men hvis du alligevel skal have folk igennem din side, hvad er så ideen i, at de ikke ser at siden skifter ?-)
Avatar billede ljungberg Nybegynder
06. november 2003 - 23:28 #7
Problemet er, at på det domæne sitet skal være på, må der kun være HTML, ikke noget serverside! Man kan jo kalde en popup på onload, der registrerer hittet og lukker sig selv igen, men det er jo lidt slam agtigt. Desuden kan folk jo have popup stoppere på, så jeg leder efter en anden måde, der er lidt mere elegant.
Avatar billede dawin_dk Nybegynder
06. november 2003 - 23:56 #8
på den side du skal registere det fra sætter du et billede ind:

<img src="http://www.minserver.dk/minfil.php?siteid=w245325345">

på den server har du så scriptet minfil.php der gemmer det den skal og tæller op i counteren ... og så smider brugeren videre til et billede (evt bare et lille blankt et på 1x1 pixels... ) det giver ingen fejl .. kræver ikke engang JS .. eller noget ..
Avatar billede ljungberg Nybegynder
09. november 2003 - 02:02 #9
det var lige sådan noget jeg ledte efter, det virker perfekt. Tak for det dawin. Smid lige et svar hvis du vil have dine point!
Avatar billede dawin_dk Nybegynder
09. november 2003 - 02:10 #10
du får da lige et svar :)
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