Ich versuche, eine Reihe von Spielen pro Woche auszuwählen. Wie kann ich das erreichen? Es wird angenommen, dass die Daten von den vorherigen und neuen Spielen von der aktuellen Zeit +7 Tagen und -7 Tagen angezeigt werden.Fragen Daten vom aktuellen Datum bis 7 Tage vor und nach 7 Tagen
zur Zeit, ich habe diese
function testFR(){
$DateFrom = new DateTime();
$DateTo = new DateTime();
$DateTo->add(new DateInterval("P7D"));
$laMatches = (array)WaterpoloAPICached::call("Matches", "getMatches", Array(
isset($_GET["SeasonId"]) ? $_GET["SeasonId"] : "",
isset($_GET["DepartmentId"]) ? $_GET["DepartmentId"] : "",
isset($_GET["ClubId"]) ? $_GET["ClubId"] : "",
isset($_GET["TeamId"]) ? $_GET["TeamId"] : "",
isset($_GET["PoolId"]) ? $_GET["PoolId"] : "",
date_format($DateFrom, 'd-m-Y'),
date_format($DateTo, 'd-m-Y'),
isset($_GET["RefereeId"]) ? $_GET["RefereeId"] : "",
));
// Sort Matches ascending
usort($laMatches, function($a, $b) {
return stringToUnix($a->Date) - stringToUnix($b->Date);
});
/* echo "<h6 id='rcorners' style='background-color:#3db7e4; padding: 1rem; color:white;'><strong>Wedstrijden</strong></h6>"; */
echo "<table class='hover'>";
echo "<tbody >";
$lnToday = date("d-m-Y", strtotime("+7 days"));
$lcCurrent = "";
foreach($laMatches as $loMatch) {
if(stringToUnix($loMatch->Date) >= $lnToday) {
if($lcCurrent != $loMatch->Date) {
echo "<thead>";
echo "<tr >";
echo "<th class='text-center'>";
echo "$loMatch->Date</th>";
echo "<th class='text-center'></th>";
echo "<th class='text-center'></th>";
echo "<th class='text-center'></th>";
echo "<th class='text-center'>Division</th>";
echo "</tr>";
echo "</tr>
</thead>";
}
$lcCurrent = $loMatch->Date;
echo "<tr class='text-center'>";
echo "<td >$loMatch->Time</td>";
echo "<td>$loMatch->HomeTeam </td>";
echo "<td><strong><a href='..\match?MatchId=".$loMatch->Id."&Report=".$loMatch->MatchReport."'>$loMatch->ResultHome - $loMatch->ResultGuest </a></strong></td>";
echo "<td> $loMatch->AwayTeam</td>";
echo "<td> $loMatch->DepartmentName</td>";
echo "</tr>";
}
}
echo "</tbody>";
echo "</table>";
}
Das Problem wurde gelöst! für diejenigen, die ein ähnliches Problem haben ... hoffe diese Hilfe!
Wie Sie sehen können, wurden die Tags bearbeitet. Es gibt hier keine jQuery, es sei denn, Sie möchten die Logik auf den Client – mplungjan
thx Rory verschieben! für die Bearbeitung –