He repasado esa web esta muy bien gracias por la información, pero bueno he hecho esto y no funciona bien, comparo la fecha resultante con un número que para mi son días, pero no se como hacer que esa comparación se vea en días, pongo el código a ver si me podéis ayudar.
Código PHP:
$res_anun = mysql_query ("SELECT * FROM dr_anuncio WHERE act = '1' ") or die ("&output=error&msg=".mysql_error());
if (mysql_num_rows($res_anun) > 0){
while ($fila= mysql_fetch_array($res_anun)){
// Desactivación de anuncios
if ($fila['con']=='30'){
$con=30; // dias de duracion
$ahora='now()'; // fecha actual
$fechafin= mysql_query (DATE_SUB($ahora INTERVAL $con DAY)); // resto la feha actual con los dias
if ($fechafin=>$con){ // comparo si la fecha resultante es mayor o iwal a los dias
$sql = "UPDATE dr_anuncio SET act='0' WHERE id='$id'";
$res = mysql_query($sql) or die (mysql_error());
echo "Anuncio Desactivado";
}else{
echo "No se ha podido completar la operación";
}
}
}else{
echo "No hay registros activos";
}
}
echo "Anuncios caducados DESACTIVADOS [volver]";