Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-11 Thread Ashley Sheridan
On Mon, 2009-08-10 at 15:40 -0300, Martin Scotta wrote: This intelligence is given by the laziness of the operator. $res = a() b(); # if a() is false then b() does not evaluate $res = a() b(); # b() evaluates no matter a()'s result so, order matters. On Mon, Aug 10, 2009 at 3:29 PM,

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread Shawn McKenzie
John Butler wrote: if(isset($_POST['UserWishesDateRange']) $_POST['UserWishesDateRange'] == 'T') { Thought I tried that. Apparently not exactly; it works now! Thanks. I know it is clunky but I wanted to see how compact it could be done. If you switch it around you'll get a notice

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread John Butler
If you switch it around you'll get a notice because the IF evaluates from left to right. So you just want to make sure you check isset() first. This would throw a notice: if($_POST['UserWishesDateRange'] == 'T' isset($_POST['UserWishesDateRange'])) { Aha! That must be what I tried

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread Martin Scotta
Why do you all always use isset? Why do you don't use array_key_exists instead? is it a more semantic solution? ?php $key = 'UserWishesDateRange'; # just to make statement shorter if( array_key_exists($key, $_POST ) 'T' == $_POST[$key] ) { echo ' the key exists... and it is a T ''; }

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread Ralph Deffke
this is not intelligence its just pure math. the '' says if BOTH expressions are true then the whole expression is true. so if the first one is false, the whole is false, why checking the next one in the underlaying C it would be something like this { if ( expression == false ) return false; if (

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread Eddie Drapkin
On Mon, Aug 10, 2009 at 1:07 PM, Martin Scottamartinsco...@gmail.com wrote: Why do you all always use isset? Why do you don't use array_key_exists instead? is it a more semantic solution? ?php $key = 'UserWishesDateRange'; # just to make statement shorter if( array_key_exists($key, $_POST

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread John Butler
If you switch it around you'll get a notice because the IF evaluates from left to right. So you just want to make sure you check isset() first. This would throw a notice: if($_POST['UserWishesDateRange'] == 'T' isset($_POST['UserWishesDateRange'])) { Aha! That must be what I tried and

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread Andrew Ballard
On Mon, Aug 10, 2009 at 1:50 PM, Ralph Deffkeralph_def...@yahoo.de wrote: this is not intelligence its just pure math. the '' says if BOTH expressions are true then the whole expression is true. so if the first one is false, the whole is false, why checking the next one in the underlaying C

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread Martin Scotta
This intelligence is given by the laziness of the operator. $res = a() b(); # if a() is false then b() does not evaluate $res = a() b(); # b() evaluates no matter a()'s result so, order matters. On Mon, Aug 10, 2009 at 3:29 PM, Andrew Ballard aball...@gmail.com wrote: On Mon, Aug 10, 2009

AW: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread Ralph Deffke
the single is a logical AND so a() NOR b() is evaluatet ! its usually used on binary integer. e.g. 0x0001 0x0001 = 0x0001 equlals TRUE while 0x0002 0x0001 equals FALSE so something like $a $b guides to some very interisting results depending of their values but nothing u expect. while

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-10 Thread Adam Randall
That should be !== not !=== Adam. On Mon, Aug 10, 2009 at 12:17 PM, Ralph Deffkeralph_def...@yahoo.de wrote: for the same story there are the -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

[PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-09 Thread John Butler
Hi sunday coders, I've been using this kind of logic on one PHP site I work on to display one thing or another depending on whether the form was submitted or not: if($_POST['UserWishesDateRange']) { //--line 79 echo'submitted'; }

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-09 Thread Mari Masuda
On Aug 9, 2009, at 16:43, John Butler wrote: Hi sunday coders, I've been using this kind of logic on one PHP site I work on to display one thing or another depending on whether the form was submitted or not: if($_POST['UserWishesDateRange']) { //--line 79

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-09 Thread James Colannino
John Butler wrote: if($_POST['UserWishesDateRange']) { //--line 79 echo'submitted'; } else { echo'NOT submitted'; } Try this instead: if (isset('UserWishesDateRange'])) { // [...stuff goes here...] } James -- Black holes are where God

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-09 Thread Ben Dunlap
But on another site it still works, but gives this error: Notice: Undefined index: UserWishesDateRange in /home/vs/site/phvs/bl/7solarsecrets/admin/trackingcode.html on line 79 I assume that is because the error display settings are set to a more rigorous level in this latter site. Is this

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-09 Thread Bastien Koert
Bastien Sent from my iPod -- Bastien Cat, the other other white meat -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-09 Thread Phpster
On Aug 9, 2009, at 7:43 PM, John Butler govinda.webdnat...@gmail.com wrote: Hi sunday coders, I've been using this kind of logic on one PHP site I work on to display one thing or another depending on whether the form was submitted or not: and it works great on that site. But

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-09 Thread John Butler
http://us3.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting Thank you guys for the isset() heads up. And Ben, for this good explanation of error reporting! As others have pointed out, it's a good idea to call isset() on a POST-variable before trying to get at its value.

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-09 Thread Shawn McKenzie
John Butler wrote: http://us3.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting Thank you guys for the isset() heads up. And Ben, for this good explanation of error reporting! As others have pointed out, it's a good idea to call isset() on a POST-variable before trying

Re: [PHP] reason for a Notice:.. on one site but not another? (Same code.)

2009-08-09 Thread John Butler
if(isset($_POST['UserWishesDateRange']) $_POST['UserWishesDateRange'] == 'T') { Thought I tried that. Apparently not exactly; it works now! Thanks. I know it is clunky but I wanted to see how compact it could be done. -- PHP General Mailing List (http://www.php.net/) To unsubscribe,