Woah so cool, thank you! I understand what I did wrong now 😀
I changed the code slightly to make it simpler:
if(have_rows("gesloten", "option")){
echo '<table style="width: 100%;">';
echo '<tbody>';
while(have_rows("gesloten", "option")) : the_row();
$feestdag = get_sub_field("feestdag");
$datumgesloten = get_sub_field("datum");
echo '<tr>';
echo '<td>'. $feestdag .'</td>';
echo '<td>'. $datumgesloten .'</td>';
echo '</tr>';
endwhile;
echo '</tbody>';
echo '</table>';
}
?>
One last question. How can I style the columns to 50%?
I tried adding a width=”50%” inside <td> but that did not get me the desired look.
The top table is how I would like it to look. The bottom table is the current output.

Thank you much for this
Hello Sam, thank you! I created a shortcode using WP Code plugin with the code below:
if(have_rows("gesloten", "option")){
while(have_rows("gesloten", "option")) : the_row();
echo get_sub_field("feestdag");
echo get_sub_field("datum");
echo get_sub_field("eind-datum");
endwhile;
}
?>
1. How can I now display these fields in the manor I suggested?
2. There is one field that may sometimes be empty “eind-datum”. If empty, nothing should be shown. Also the dash in front of that date should not be shown. The output should like something like this:
text-field 12/12/23 – 14/12/23
text-field 16/12/23
text-field 19/12/23 – 22/12/23
text-field 27/12/23
text-field 29/12/23
Thank you!