Я пытаюсь создать 4 таблицы, в которых вы можете указать дату, используя форму html, и она будет извлекать информацию из большого списка дат, используя лист SQL, и представлять ее в течение 4 недель, начиная с дата, которую вы указали. 1-я неделя будет в таблице 1, 2-я неделя в таблице 2 и т. д. c. Проблема в том, что я не знаю, как увеличивать даты, чтобы день 1-7 был в таблице 1, день 8-15 - в таблице 2. В настоящее время неделя 1 отображается во всех 4 таблицах (не опубликовал полный код, но могу при необходимости)
$con = new PDO($host, $user, $pass);
$con -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if(isset($_POST['but_search'])){
$fromdate = $_POST['fromDate'];
}
$query = "SELECT * FROM master_hotkey_data_copy WHERE date '".$fromdate." 00:00:00'";
print require './header.php';
print "<br> <br> <br>";
//first pass just gets the column names
print "<table id='hotkeydata' class='inlineTable sticky' style='display: inline-block!important;'>
<tr><th>Date</th>
$result = $con->query($query);
$row = $result->fetch(PDO::FETCH_ASSOC);
$data = $con->query($query);
$data->setFetchMode(PDO::FETCH_ASSOC);
//first pass just gets the column names
print "<table id='hotkeydata' class='inlineTable' style='display: inline-block!important;'>
<tr>";
$result = $con->query($query);
//return only the first row (we only need field names)
$row = $result->fetch(PDO::FETCH_ASSOC);
$data = $con->query($query);
$data->setFetchMode(PDO::FETCH_ASSOC);
foreach ($row as $value){
foreach ($data as $values){
print "<th>".$values['Date']."</th>";
}
}
print "</tr><tr>";