La primera vez que llamamos la página no existe la componente economia en el vector $_COOKIE por lo que el
if siguiente se verifica falso y por lo tanto inicializando la variable $muestraeconomia en true:
if ($_COOKIE['economia']=='desactiva')
$muestraeconomia=false;
else
$muestraeconomia=true;
Luego el siguiente if se verifica verdadero y muestra la sección de economía:
<?php
if ($muestraeconomia)
{
?>
<div #id="economia">
<h1>Sección de economía.</h1>
Texto de la sección de economía. Texto de la sección de economía.Texto de la sección de economía.
Texto de la sección de economía.Texto de la sección de economía.Texto de la sección de economía.
Texto de la sección de economía.Texto de la sección de economía.Texto de la sección de economía.
Texto de la sección de economía.Texto de la sección de economía.Texto de la sección de economía.
Texto de la sección de economía.Texto de la sección de economía.<br>
<input type="submit" value="Desactivar sección de economía" name="ocultareconomia">
<br>
</div>
<?php
}
Luego si se presiona el botón submit:
<input type="submit" value="Desactivar sección de economía" name="ocultareconomia">
el siguiente if se verifica verdadero, creando una cookie que indica que la sección de economía debe aparecer
oculta y las siguientes peticiones de esta página:
if (isset($_REQUEST['ocultareconomia']))
{
setcookie('economia','desactiva',time()+60*60*24*365*10,"/");
$muestraeconomia=false;
}