Pętla for tworzy zmienną z data na 30 dni do przodu,(np: 2020-02-05)
nastepnie porównóją tą zmienną z rekordem w BD jeśli występuje to chce go zapisac w pliku utworzonym w oparciu o date.
i teraz pytanie w jaki sposob zrobic zapis tak aby zmeinne z rekordem zapisywały sie tylko w pliku z tą samą datą.
Obecnie rekordy zapisują mi sie we wszytkich plikach.
<?php
$date = new DateTime;
for($i=1; $i<=10;$i++)
{
$date -> add(new DateInterval('P1D'));
$pelnaData = $date -> format('Y-m-d');
$nrTygodnia = $date -> format('j');
$pelnyMiesiac = $date -> format('F');
$nazwaTygodnia= $date -> format('D');
echo "<a href=pages/clubs/$pelnaData.php> <div class='card1'>
<div class='month'>$pelnyMiesiac</div>
<div class='number'>$nrTygodnia</div>
<div class='day'>$nazwaTygodnia</div>
</div>
</a>";
$plik = @fopen("../pages/clubs/".$pelnaData.".php",'w'); $zawartosc =
"<!DOCTYPE HTML>
<html lang='pl'>
<head>
<?php include '../../php/head.php'; ?>
</head>
<body>
<div class='contener'>
<?php include '../../php/1_logo.php';?>
<?php include '../../php/2_search.php'; ?>
<?php include '../../php/kalendarz.php'; ?>
<?php include '../../php/4_main.php'; ?>
<?php include '../../php/5_buttom.php'; ?>
<div>
<div class='main'>
</div>
</body>
</html>";
}
?>
</div>
PLIK: 4_main
<?php
$date = new DateTime;
for($i=1; $i<=30;$i++)
{
$date -> add(new DateInterval('P1D'));
$pelnaData = $date -> format('Y-m-d');
$nrTygodnia = $date -> format('j');
$pelnyMiesiac = $date -> format('F');
$nazwaTygodnia= $date -> format('D');
require_once 'connect.php';
$conn = mysqli_connect($host, $user, $pass, $db)
or
die ("Błąd połączenia");
$q= "SELECT party_date FROM party WHERE party_date='$pelnaData'";
$party_date = mysqli_query($conn, $q)
or
die('Błąd w zapytaniu!');
while ($row = $party_date->fetch_assoc())
{
echo $row['party_date'].'<br>';
if($pelnaData == $row['party_date'])
{
echo $pelnaData.'tak'.'<br>';
$club_name = mysqli_query($conn,"SELECT club_name FROM party WHERE party_date='$pelnaData'")
or
die("Błąd w zapytaniu!");
while ($row = $club_name->fetch_assoc())
{echo $row['club_name']." ".$pelnaData."<br>";} }
}
}
?>
</div>