mktime problem
Hej EksperterJeg er ved og lave en side der skal kunne se om nyhederne er over den dato som er slut datoen i databasen. Den skal ende med og udskrive nyheden hvis den ikke er over datoen ellers hvis den er over skal den udskrive "ingen nyheder". Nogle der kan hjælpe mig så det kommer til og virke?
Denne kode giver bare denne fejl hvorfor kan jeg ikke lige se.
Warning: mktime() expects parameter 5 to be long, string given in on line 13
<?
include("db.inc.php");
$idag = mktime(0,0,0, date('n'), date('j'), date('y'));
$udlob= mysql_query("SELECT * FROM nyhed WHERE id=1");
$count = 0;
while ($dato=mysql_fetch_array($udlob)) {
$arr = explode('/', $sql['datoslut']);
$d = $arr[0];
$m = $arr[1];
$y = $arr[2];
$datoslut = mktime(0,0,0,$m,$d,$y);
if ($idag > $datoslut) {
$count++;
?>
<table border="0">
<tr>
<?
echo "<td valign=\"top\">";
echo "$dato[datostart] ";
echo "$dato[overskrift] ";
echo "$dato[tekst]";
echo "</td>";
echo "</tr>";
echo "</table>";
}
}
if ($count == 0) {
echo "Ingen Nyheder";
}
?>