Witam, robię skrypt, który sprawdza czy dana usługa jest dalej aktywna i mam takie pytanie czy dodanie jakiegoś js, który będzie odświeżał ten plik co kilka sekund jest prawidłowe, czy takie pliki "funkcyjne" mają jakieś specjalne funkcje w php?
Schemat na jakim działam wygląda tak:
//Baza danych przykład
['id'] = 1
['nazwa'] = test
['status'] = aktywny
['data'] = 06.04.2020 23:00:00
['data2'] = 07.04.2020 23:59:59
//plik php
session_start();
date_default_timezone_set('Europe/Warsaw');
try{
$mysql = new mysqli($host, $user, $password, $db);
if ($mysql->connect_errno!=0)
{
throw new Exception(mysqli_connect_errno());
}
else
{
unset($_SESSION['Status_error_db']);
$rowR = $mysql->query("SELECT * FROM uslugi");
if($rowR->num_rows > 0)
{
while($baza = $rowR->fetch_assoc())
{
$id = baza['id'];
$nazwa_uslugi = $baza['nazwa'];
$status = $baza['status'];
$wygasa = $baza['data'];
$usun = $baza['data2'];
//Zmiana statusu na nieaktywny
if(date("Y-m-d H:i:s") > $wygasa && date("Y-m-d H:i:s") < $usun)
{
if($mysql->query("UPDATE uslugi SET status='nieaktywne' WHERE id=1"))
{
echo "Zmieniono status";
}
}
//Usunięcie usługi z bazy
if(date("Y-m-d H:i:s") > $usun)
{
if($mysql->query("DELETE FROM uslugi WHERE id=1")
{
echo "Usunięto usługę";
}
}
}
}
}
}catch(Exception $error){
$_SESSION['Status_error_db'] = "Nie udało się połączyć z bazą danych";
}