Re: [PHP] Re: why does this not work?

2005-09-28 Thread Lendy Chen

if (screen.width<1064)
{
  document.write("");
}
else
{
  document.write("");
}


or use cookie, js write screen.width to cookie,then php read
screen.width from cookie.



2005/9/28, Oliver Grätz <[EMAIL PROTECTED]>:
> Ross schrieb:
> > $width = "  document.write(screen.width); ";
> > //$ross= intval($width);
>
> Yes, this is and will always be zero, because you are evaluating a
> string to an integer value.
>
> > echo $width;
> > if ($width < 1064) {
> > echo "lower";
> > $style= "style1.css";
> >
> > }
> > else {
> > $style= "style2.css";
> >
> > }
>
> OK, no I could insert the stuff about server side and client side.
> What you want to do is learn about the user's screen width. First of
> all, this is a bad idea if I you want to use it for design purposes like
> in this case where you include different CSS files. If I have a
> 1600x1200 screen, I can easily open a browser window at 640x480. And
> now? And even if you don't evaluate the screen width but the browser
> window's width: What about me resizing the already rendered page? Think
> about better designing the page so you don't need to switch the CSS...
>
> OK, enough of evangelism. If you really want to do what you told there:
> Evaluate the JavaScript on your entry page. Then do a redirect to that
> same page and insert the value into the URL (e.g.
> index.php?scrwidth=1280). You can then access this from PHP via $_GET.
> It is a good idea to store this value in the session once received so
> you don't have to send it around on each link.
>
>
> AllOLLi
>
>
> 
> 63,000 bugs in the code, 63,000 bugs,
> ya get 1 whacked with a service pack,
> now there's 63,005 bugs in the code!!
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


--
Lendy Chen

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Re: why does this not work?

2005-09-27 Thread Jochem Maas

bit off the point but...

Oliver Grätz wrote:

Ross schrieb:


$width = "  document.write(screen.width); ";
//$ross= intval($width);



Yes, this is and will always be zero, because you are evaluating a


for his paricular $width string, yes.


string to an integer value.



$butThereIsAlwaysAtLeast = "1 exception to every rule";
var_dump(intval($butThereIsAlwaysAtLeast));


good points about CSS/design btw :-)
...and solving the OPs problem.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: why does this not work?

2005-09-27 Thread Oliver Grätz
Ross schrieb:
> $width = "  document.write(screen.width); ";
> //$ross= intval($width);

Yes, this is and will always be zero, because you are evaluating a
string to an integer value.

> echo $width;
> if ($width < 1064) {
> echo "lower";
> $style= "style1.css";
> 
> }
> else {
> $style= "style2.css";
> 
> }

OK, no I could insert the stuff about server side and client side.
What you want to do is learn about the user's screen width. First of
all, this is a bad idea if I you want to use it for design purposes like
in this case where you include different CSS files. If I have a
1600x1200 screen, I can easily open a browser window at 640x480. And
now? And even if you don't evaluate the screen width but the browser
window's width: What about me resizing the already rendered page? Think
about better designing the page so you don't need to switch the CSS...

OK, enough of evangelism. If you really want to do what you told there:
Evaluate the JavaScript on your entry page. Then do a redirect to that
same page and insert the value into the URL (e.g.
index.php?scrwidth=1280). You can then access this from PHP via $_GET.
It is a good idea to store this value in the session once received so
you don't have to send it around on each link.


AllOLLi



63,000 bugs in the code, 63,000 bugs,
ya get 1 whacked with a service pack,
now there's 63,005 bugs in the code!!

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: Why does this not work??

2002-04-22 Thread CC Zona

In article <[EMAIL PROTECTED]>,
 [EMAIL PROTECTED] (Jeffrey Means) wrote:

> In using the setcookie function I can not set a cookie if I specify a time 
> period.  ie. setcookie("Cookie_Name", "Cookie_Value", time()+30); will not 
> set a cookie, but setcookie("Cookie_Name", "Cookie_Value"); does work.  What 
> am I dooing wrong??

You need to read the docs more carefully, because time() returns a value in 
seconds, not minutes.  Your time period is too short: the cookie expires 30 
seconds after having been set.  Whereas when you set no expiration, the 
cookie remains set until the window closes.

-- 
CC

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php