Я новичок в PHP. Я запустил веб-сайт с предложениями продуктов для проекта, и я застрял на этом. Я хочу сохранить фактическую дату и время, когда новый продукт добавляется на страницу, и другую дату и время (крайний срок), ведьма составляет 24 часа позже. Я сделал это на странице adauga_admin.php (страница, которая добавляет сведения о продуктах в таблицу mysql).
adauga_admin.php :
<?php
include('connect.php');
$data=date('Y-m-d H:i:s');
$deadline=date('Y-m-d H:i:s',strtotime('+24 hours'));
// protejam impotriva injectiei de cod
$t = mysqli_real_escape_string($con, $_POST['t']);
$s = mysqli_real_escape_string($con, $_POST['s']);
$p = mysqli_real_escape_string($con, $_POST['p']);
$d = mysqli_real_escape_string($con, $_POST['d']);
$sql="INSERT INTO produse (titlu, stare, pret, descriere, data, deadline)
VALUES ('$t', '$s', '$p', '$d', '$data', '$deadline')";
$rez = mysqli_query($con,$sql);
if($rez) {
header("location:produse_user.php");
}
else {
echo "Probleme la adaugare";
}
mysqli_close($con);
?>
Это таблица с продуктами:
id | titlu | stare | pret | descriere | data | deadline |
___________________________________________________________________________________
11 | asd | asd | 140 | asd | 2014-06-03 19:02:47 | 2014-06-04 19:02:47 |
И здесь я показываю продукты пользователям. Отсюда они могут делать ставки на продукт
produse_user.php :
<?php
include('connect.php');
?>
<?php
$result = mysqli_query($con,"select * from produse");
while ($row = mysqli_fetch_array($result))
{
?>
<div class="produse">
<div class="produse-header">
<h4><?php echo $row['titlu'];?></h4>
<h5><?php echo $row['stare'];?></h5>
</div>
<div class="produse-continut">
<textarea readonly><?php echo $row['descriere'];?></textarea>
</div>
<div class="produse-pret">
<p><?php echo $row['pret'];?> lei</p>
</div>
<div class="produse-buton">
<a href="liciteaza.php?id=<?php echo $row['id']; ?>">Liciteaza</a>
</div></div>
<?php
}
mysqli_close($con);
?>
Моя цель — создать скрипт, который будет отображаться на странице продуктов для каждого продукта, если он все еще доступен или срок его действия истек. Я думаю, что это что-то вроде этого, но и не знаю, как это сделать.
if ($data > $deadline) {
echo "Expired";
}
else {
echo "Available";
}