Ich möchte gerne wiessen wie alt ein Datensatz ist. Wenn dieser älter ist als 30 Tage soll Template old ausgegeben werden ansonsten Template new.
Das Problem ist das er mir immer die gleiche Template ausgibt obwohl ich unterschiedliche Datumswerte habe die älter bzw. jünger sind.
Das Problem ist das er mir immer die gleiche Template ausgibt obwohl ich unterschiedliche Datumswerte habe die älter bzw. jünger sind.
PHP-Code:
function tutalter()
{
global $db;
$db->query("SELECT a.id,a.catid,a.userid,a.topic,a.datum,a.visits,
b.name,b.userid,
c.catid,c.beschreibung
FROM tut_dokument a INNER JOIN tut_autoren b, tut_kategorie c
WHERE a.catid=c.catid ORDER BY datum ");
//Daten anzeigen
$alter = "30"; // Legt das Alter des Eintrages fest
$date1 = date("d.m.Y"); // liefert das Aktuelle Datum
$date2 = $row['datum']; // wann der Datensatz angelegt wurde
list($day1,$month1,$year1)=explode(".",$date1);
list($day2,$month2,$year2)=explode(".",$date2);
$tdate1=mktime(0,0,0,$month1,$day1,$year1);
$tdate2=mktime(0,0,0,$month2,$day2,$year2);
$diffdate = round(($tdate1-$tdate2)/86400);
while($row = $db->data())
{
if ($diffdate<$alter)
{
include("./inc/vartutnew.php");
echo ($template);
}
if ($diffdate>$alter)
{
include("./inc/vartutold.php");
echo ($template);
}
}
}
Kommentar