IzKuFeLiQqQqQ
Registered
здравейте имам този код за добаване на инфо в бд или по точно на банери
b_date---15.12.10 / 22:43
b_exdate---14.01.11 / 22:43
и този код който трие изтеклите които са след exdate
проблема е че приема exdate за по малко от date защото exdate вече е в 2011... година има ли начин да се оправи тоест дори и date да е 2010 a exdate да е 2011 си трие само изтеклите ?
дата се записва така<form method="post">
<select name="b_place">
<option value="1">Място 1 PXхPX</option>
<option value="2">Място 2 PXхPX</option>
<option value="3">Място 3 PXхPX</option>
<option value="4">Място 4 PXхPX</option>
</select> <br>
Рекламодател <a href="../profile.php?id=<? echo $u_id; ?>"><? echo $u_name; ?></a> <br>
Линк към банера <br> <input type='text' name='b_img' size="40"/> <br>
Линк към сайта <br> <input type='text' name='b_link' size="40"/> <br>
<input type="submit" name="submit" value="добави">
</form>
<?php
if(isset($_POST['submit'])) {
$b_img = htmlspecialchars($_POST['b_img']);
$b_place = htmlspecialchars($_POST['b_place']);
$b_link = htmlspecialchars($_POST['b_link']);
$b_date = date('d.m.y / H:i');
$b_exdate = date('d.m.y / H:i',strtotime("+30 days"));
if($u_id) {
$query = mysql_query("INSERT INTO `banners` (`b_place`,`b_u_id`,`b_link`,`b_date`,`b_exdate`,`b_img`) VALUES ('$b_place','$u_id','$b_link','$b_date','$b_exdate','$b_img')")or die(mysql_error().__LINE__);
}
else{$query = mysql_query("INSERT INTO `banners` (`b_place`,`b_u_id`,`b_link`,`b_date`,`b_exdate`,`b_img`) VALUES ('$b_place','$my_id','$b_link','$b_date','$b_exdate','$b_img')")or die(mysql_error().__LINE__);
}}
b_date---15.12.10 / 22:43
b_exdate---14.01.11 / 22:43
и този код който трие изтеклите които са след exdate
$ban = mysql_query("SELECT * FROM `banners` ") or die(mysql_error());
while ($za = mysql_fetch_array($ban)) {
$krai = $za['b_exdate'];
$time = date("d.m.y / H:i");
$id = $za['b_id'];
if ($time > $krai){
$ba = mysql_query("DELETE FROM `banners` WHERE `b_id`='$id' ");
}
}
проблема е че приема exdate за по малко от date защото exdate вече е в 2011... година има ли начин да се оправи тоест дори и date да е 2010 a exdate да е 2011 си трие само изтеклите ?