webForumDet fria alternativet
Logga in / Bli medlem

Upplösning med javascript + php

PHP

5 svar · 244 visningar · startad av UrMe

Medlem sedan apr. 2001762 inlägg
Frågan#1

Ännu ett problem...
detta är koden:

<SCRIPT LANGUAGE="javascript">
skarm=0
webblasarversion=parseInt(navigator.appVersion)
webblasarnamn=navigator.appName
if (webblasarversion >= 3) {
if (webblasarnamn == "Microsoft Internet Explorer")
{
skarm = screen.width
} else {
if(navigator.javaEnabled())
 {
ta_reda_pa=java.awt.Toolkit.getDefaultToolkit()
storlek=ta_reda_pa.getScreenSize()
skarm = storlek.width
 }
}

   if(skarm == "640")
   {
   <?php $resolution = '640*480'; ?>
   }
   else if(skarm == "800")
   {
<?php $resolution = '800*600'; ?>
   }
   else if(skarm == "1024")
   {
<?php $resolution = '1024*768'; ?>
   }
   else if(skarm == "1280")
   {
<?php $resolution = '1280*960'; ?>
   }
   else if(skarm == "1152")
   {
<?php $resolution = '1152*864'; ?>
   }
   else
   {
<?php $resolution = 'unknown'; ?>
   }
}
//-->
</SCRIPT>

Funkar det att använda php inuti javascript.. jag för in resultatet i en databas men det ända som förs in är unknown även fast jag kör 1152*864..
och javascriptet är det inget fel på..
nån som har nåt bra förslag på detta?

Medlem sedan juli 20011 304 inlägg
#2

Har för mig att screen.with returnerar ett tal, och inte en sträng. prova med:

if(skarm == 640)
...

osv...

Medlem sedan dec. 19996 721 inlägg
#3

Nej, det funkar inte. Javascript körs på klienten, och då är det för sent för PHP .

Medlem sedan apr. 2001762 inlägg
#4

Så det är helt omöjligt att lägga in upplösningen i en mySQL databas?

Medlem sedan juli 20011 304 inlägg
#5

Ingenting är omöjligt :)

Fast jag kan inget riktigt smidigt sätt... Om inte annat kan du alltid redirecta browsern till samma sida och skicka med upplösningen som en variabel i querysträ'ngen och sedan lagra den.

Fast det är ju ingen vidare snygg lösning. Nån som kan PHP bra kommer säkert på ett bra sätt...

Medlem sedan feb. 20002 612 inlägg
#6

Kikade lite på PHPBuilder och hittade det här

Finns lite mer att hitta här

------------------
Ja de´ e jag

393 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
127 ms — deklarationer (db)
133 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)