Re: [PHP] Re: why does this not work?
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?
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?
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??
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