как увеличить дату с помощью strtotime при извлечении даты из листа sql - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь создать 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>";
...