10. november 2000 - 15:34Der er
8 kommentarer og 2 løsninger
javascript variabel >>>>>> php variabel
Her er et sikkert nemt spørgsmål, men mange timers \"hår-udrivnings-kamp\" for mig.
Hvordan laver jeg en javascript variabel om til en php variabel?
altså noget i stil med: <script language=\"javascript\"> var w = screen.width; </script> <? $res= den latterlige js variabel; echo $res; ?>
Det er fordi jeg skal lægge js variablen ned i en db, så jeg behøver måske i virkeligheden ikke lave den om, hvis man bare kan lægge js variablen direkte ned??
Du forsøger at at finde brugerens opløsning. For at lægge den variabel ned i en databasen, bliver du nød til at sende de information til serveren, så dit php script kan lægge informationerne ned i databasen.
Du kan ikke anvede JS variabler sammen med Php, uden at du skal relaode siden.
Php eksekveres først og dernæst bliver dit jsscript eksekveret :)
Det har du jo sådan set ret i, men jeg vil ikke redirecte \"bare\" for det. Hvordan registrere div. stat-sites opløsning. Det må da kunne lade sig gøre!!
1 Du samler en masse oplysninger med JavaScript f.eks.
var w, h, c //osv... w = screen.width; h = screen.height; c = screen.colorDepth; // osv...
og så kan du sende de oplysninger til serveren f.eks. ved at sige:
var img = new Image; img.src = \"dit_script.php?w=\"+w+\"&h=\"+h+\"&c=\"+c //osv...
Så kan du enten lave noget i dit PHP-script, der laver en statistik eller du kan gemme variablene i nogle sessions og bruge dem til at tilpasse alle andre sider.
-> stringbuffer: Ok, det kan jeg godt se logikken i men jeg kan ikke få det til at virke!!
Jeg har lige sat koden ind her(Den med billedet), php-scriptet virker fint nok.
<?php header (\"Expires: Mon, 26 Jul 1997 05:00:00 GMT\"); // Date in the past header (\"Last-Modified: \" . gmdate(\"D, d M Y H:i:s\") . \" GMT\"); // always modified header (\"Cache-Control: no-cache, must-revalidate\"); // HTTP/1.1 header (\"Pragma: no-cache\"); // HTTP/1.0 ?> <HTML><HEAD> <script language=\"javascript\"> var w, h, c //osv... w = screen.width; h = screen.height; c = screen.colorDepth; </script>
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.