if you know you've only got 3 or less skills why not just declare the variables 
by name or position?


<fieldset>
                <div class="single">

          <?php foreach ($skills as $skill): ?>

                        <div class="trio">

                   <?php 
                        // 1, 2, 3

                        if(isset($skill[0]))
                        echo $skill[0];

                        if(isset($skill[1]))
                        echo $skill[1];

                        if(isset($skill[2]))
                        echo $skill[2];

                        ?>
                        </div>
     <?php endforeach; ?>

                </div>

        </fieldset>


seems far simpler to me.



On 8 Feb 2010, at 07:05, Dave wrote:

> I am looping thru an array putting 3 of the values in a row using my <div>
> but my problem is if the last row has only 1 or 2 values its not closing
> properly.
> 
> <?php
>       $i = 0;
>       $rowmax = 3;
>       $rowcount = 0; ?>
> 
>       <fieldset>
>               <div class="single">
> 
>           <?php foreach ($skills as $skill): ?>
> 
>                       <div class="trio">
> 
>                    <?php 
>                         // 1, 2, 3
> 
>                    $i++;
>                    $rowcount++;
> 
>                    if ($rowcount == $rowmax):?>
> 
>                       </div>
>               </div>
> 
>       </fieldset>
> 
>       <fieldset>
>               <div class="single">
> 
> 
>    <?php $rowcount = 0;?>
> 
>   <?php else :?>
>   </div>
>  <?php endif ?>
> 
>      <?php endforeach; ?>
> 
> 
> Here if the last row only has 1 or 2 the <div class="single"> and <fieldset>
> are not closed off sinces it waiting for the 3rd to close out the group.
> 
> Any ideas here?
> 
> Thanks
> 
> Dave
> 
> Check out the new CakePHP Questions site http://cakeqs.org and help others 
> with their CakePHP related questions.
> 
> You received this message because you are subscribed to the Google Groups 
> "CakePHP" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group at 
> http://groups.google.com/group/cake-php?hl=en
> 

-- 
Mike Karthäuser
Managing Director - Brightstorm Ltd 
Email: [email protected] 
Web: http://www.brightstorm.co.uk 
Tel: 07939 252144
Address: 1 Brewery Court, North Street, Bristol, BS3 1JS

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + +

On 7th March 2010, I am running the Bath Half Marathon to raise sponsorship for 
the Royal National Lifeboat Institution. 

Visit http://www.justgiving.com/mike-karthauser and help me raise £500 to 
support UK Lifeguards. 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + +

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en

Reply via email to