Re: setting the same value to multiple variables
| From: | charles stuart | Date: | Fri, 31 Mar 2006 07:21:47 +0000 |
| Subject: | Re: setting the same value to multiple variables | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-232984@lists.php.net to get a copy of this message | ||
On Mar 30, 2006, at 11:01 PM, Jasper Bryant-Greene wrote:
charles stuart wrote:Just cutting out the long IF statement so everyone didn't have to look past it.if ( 1 == 1 )^^ what is the point of this?
Ah, I see. Thanks. I place the variable in the <label> tag for each of the corresponding inputs (checkboxes in this case). If none are checked (at least one is required) I set an error message at the top of the page and then set a background color on each <label> via the now present class="errorHere". I'm sure there's a better way to do this, but I'm not the best with PHP. I'll look into using an array. Thanks again for your help. You've shortened my code at least a little bit. best, Charles{While this seems like excessively ugly code (have you considered an array? what is the point of all those variables if they all hold the same value?), replace all of those '&&' with '=' and you will be fine. PHP evaluates right-to-left and the result of an assignment is the value that was assigned, so that will work.$goodToGo = 0; $errorArray[] = "You must declare some goals on Activity 1."; // this block of code does not set each variable to "class=\"errorHere\""; $readingGoalsEnjoymentLabelClass && $readingGoalsInformationLabelClass && $readingGoalsAlphabeticLabelClass && $readingGoalsPrintLabelClass && $readingGoalsPhonologicalLabelClass && $readingGoalsPhoneticLabelClass && $readingGoalsComprehensionLabelClass && $readingGoalsVocabularyLabelClass && $readingGoalsInstructionsLabelClass && $readingGoalsCriticalLabelClass && $readingGoalsCommunicateLabelClass = "class=\"errorHere\"";}