On 4/21/07, Richard Kurth <[EMAIL PROTECTED]> wrote:
>
> On 4/21/07, Richard Kurth <[EMAIL PROTECTED]> wrote:
> > How can I do something like this in the same while statement. This 
> > does not work while (list(,$possible) = each($possiblefields)
> > list(,$possibleview) = each($possiblefieldsdiscription)){
> > }
> >
>
> What about using && ?
>
>
> while (list(,$possible) = each($possiblefields) &&
> list(,$possibleview) = each($possiblefieldsdiscription)){
> }
>
>
> Doesn't && mean if both variables are TRUE.

Yes, isn't that what you wanted?
Normaly a while checks also if it was TRUE. now it checks if both are TRUE..
If you only require one of both to be TRUE, use || instead of &&.


I am trying to fill in the drop down box in the script below but it is not
working it is only giving me the $possibleview data but not the 
$possible data


  $fieldnumber = 0;
            while (list(,$field) = each($fields)){
                echo "    <TR>\n";
                echo "        <TD><SELECT NAME=fieldorder[]>\n";
                reset($possiblefields);
                                 reset($possiblefieldsdiscription);
                $anyselected = '';
                while (list(,$possible) = each($possiblefields)&&
list(,$possibleview) = each($possiblefieldsdiscription)){
                                     
                    $selected = @(($fieldorder[$fieldnumber] == $possible) ?
'SELECTED' : '');
                    if ($fieldnumber >= count($fieldorder) &&
!$anyselected){
                        $selected = 'SELECTED';
                    }
                    echo "<OPTION value=\"$possible\"
$selected>$possibleview</OPTION>\n";
                }
                echo "        </SELECT></TD>\n";
                echo "        <TD>$field</TD>\n";
                echo "    </TR>\n";
                $fieldnumber++;
            }

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

Reply via email to