У меня есть PHP-скрипт на моем сайте Wordpress, где я хочу показать 10-летие со дня рождения всех зарегистрированных членов клуба. Если в текущем году нет юбилея, появится сообщение о том, что в этом году будет сказано «Нет юбилея». То, что я сделал до сих пор:PHP foreach if/else с таблицей
<?php
$args2 = array(
'role' => '',
'meta_key' => 'last_name',
'orderby' => 'meta_value',
'order' => 'ASC'
);
$members = get_users($args2);
echo '<table cellpadding="0" cellspacing="0" style="margin-top:20px;">';
foreach ($members as $user) {
$clubeintritt = new DateTime($user->club); // club entry date
$jahre = $clubeintritt->diff(new DateTime); // no. of years in the club
$jubi=('10'); // 10 years
if($jahre->y == $jubi) {
echo '<tr>';
echo '<td>' . $user->first_name . ' ' .$user->last_name .'</td>';
echo '</tr>';
}
}
if($jahre->y != $jubi) {
echo 'No Aniversary this yeaar';
}
echo '</table>';
?>
Так прямо сейчас, я получаю список с членами мои 10 лет клуб, но и сообщение, что нет в этом году юбилей.
Я предполагаю, что должно быть что-то с «endforeach», но не могло прийти к решению.
Любая помощь очень ценится. Большое спасибо
3 различными способами вы можете выбрать тот, который вам больше нравится;) – Anonymus