Page 1 of 1

[SOLVED] If Statement Problem...

Posted: Sat Sep 11, 2004 12:16 pm
by sell-traffic
Hi,

Not sure what's wrong with this code...

Code: Select all

<select name="select">
        <option value="0" <? if ($row_orderdetail['status'] = 0) { echo "selected"; } ?> >Pending</option>
        <option value="1" <? if ($row_orderdetail['status'] = 1) { echo "selected"; } ?> >Approved</option>
        <option value="2" <? if ($row_orderdetail['status'] = 2) { echo "selected"; } ?> >Waiting For User Response</option>
        <option value="3" <? if ($row_orderdetail['status'] = 3) { echo "selected"; } ?> >Fraudulent</option>
      </select>
The test value is 0 right now, so the "Pending" option should be selected, but this is the HTML code that results...

Code: Select all

&lt;select name="select"&gt;
        &lt;option value="0"  &gt;Pending&lt;/option&gt;
        &lt;option value="1" selected &gt;Approved&lt;/option&gt;
        &lt;option value="2" selected &gt;Waiting For User Response&lt;/option&gt;
        &lt;option value="3" selected &gt;Fraudulent&lt;/option&gt;
      &lt;/select&gt;
Thus, it always shows "Fraudulent".

Thanks,

Josh

RESOLVED

Posted: Sat Sep 11, 2004 12:23 pm
by sell-traffic
Resolved with the following...

Code: Select all

<select name="statusbox" title="<?php echo $row_orderdetail['status']; ?>">
        <option value="0" <?php if (!(strcmp(0, $row_orderdetail['status']))) {echo "SELECTED";} ?>>Pending</option>
        <option value="1" <?php if (!(strcmp(1, $row_orderdetail['status']))) {echo "SELECTED";} ?>>Approved</option>
        <option value="2" <?php if (!(strcmp(2, $row_orderdetail['status']))) {echo "SELECTED";} ?>>Waiting For User Response</option>
        <option value="3" <?php if (!(strcmp(3, $row_orderdetail['status']))) {echo "SELECTED";} ?>>Fraudulent</option>
      </select>

Posted: Sat Sep 11, 2004 12:57 pm
by Weirdan
the matter was that you used wrong operator. '=' is assingment operator. to check for equality you would use '=='

Posted: Sat Sep 11, 2004 5:06 pm
by Deemo
Code isnt always like you would type it in real life. For more help on operators, look here

Posted: Sat Sep 11, 2004 5:16 pm
by sell-traffic
Thanks everyone :)