Re: Output (Urgent!)
| From: | Joseph | Date: | Tue, 17 Jul 2001 09:11:21 +0000 |
| Subject: | Re: Output (Urgent!) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-58227@lists.php.net to get a copy of this message | ||
How you want to get a value from client side to php on the same page?
Joseph
"Orv î?÷inklÏ ²ørÏkîskî" <madmax@mip.sdu.dk> wrote in message
news:197425618832.20010717111347@mip.sdu.dk...
> Hi Frederik
>
> Run this code. It does what you want it to.
> In your original code you compared two strings in the IF-statement.
> When the $resolution gotten from your JavaScript returned '800' it would
> have a lexical higher value than '1024' and thereby do exacely what
> you wanted it to - actually the code would always return \1024\ since
> your screen resolution would never return a string with a lexical
> lower value than '1024'.
>
> By multiplying the string '1024' by 1 you get the integervalue 1024
> (that's a trick PHP offers ;) ) which you then compare to the
> integervalue 1024.
>
> That's the trick....
>
> $resolution = "<SCRIPT
LANGUAGE=\"JavaScript\">document.write(screen.width)</SCRIPT>";
> echo "--".$resolution."--";
> if (($resolution*1) >= 1024) {
> $resolution = "1024";
> } else {
> $resolution = "800";
> }
> echo "**".$resolution."**";
>
> Venlig hilsen ha' en bra dag,
> Morten Winkler
>
>