Support

Account

Forum Replies Created

  • Of course! It’s so simple and obvious now I look at it, I don’t know why I couldn’t get my head around it before.

    Thank you!

  • Hi @acf-support

    That sounds like what I am looking for. How would I go about implementing this please?

  • Hi James

    The code above does work but it doesn’t achieve what I need. I’ll try and explain again.

    Based on the code above I need the output to be:

    <table>
    <tr>
     // All $field1 and $field2 fields in this row each wrapped in <td> tags
      <td>This is field 1 text</td>
      <td rowspan="2">This is field 2 text</td>
      <td>This is another loop of field 1 text</td>
      <td rowspan="2">This is another loop of field 2 text</td>
     </tr>
     
    <tr>
     // All $field 3 in this row wrapped in <td> tags
     <td>This is field 3 text</td>
     <td>This is another loop of field 3 text</td>
    </tr>
    </table>

    I basically need it to loop through the all $field1 and $field2 fields and then start looping through all the $field3 ones. Hopefully that helps explain things a little better?

    Many thanks

  • Haha no problem, it happens to us all! 🙂

  • Hi John,

    Problem solved! I needed to change this line:

    $rating = the_sub_field('star_rating');

    To this:

    $rating = get_sub_field('star_rating');

    Thank you very much for your help regardless!

  • Thanks for getting back to me John. I did that and it returns NULL

  • My select field doesn’t allow multiple options.

    This is my full code if you can spot anything amiss?

    <?php if( have_rows('customer_review') ):
    $count = 0
    ?>
        
    <div class="product-reviews">
           
    <?php while( have_rows('customer_review') ): the_row();	?>       
    
    <div class="one-third<?php if ($count == 0) {echo ' first';} ?>" id="review-container">
    
    <p><?php the_sub_field('review'); ?></p>
    <p><?php the_sub_field('customer_name'); ?></p>
    <p><?php the_sub_field('product'); ?></p>
              
    <?php $rating = the_sub_field('star_rating'); for ($i = 0;  $i < $rating; $i++) { echo '<p>something</p>'; } ?>
    
    <?php if ($count == 2) { $count = 0;} else { $count++; } ?>
    
    </div>
    
    <?php endwhile; ?>
    </div>
    <?php endif; ?>
Viewing 7 posts - 1 through 7 (of 7 total)