Você tem que aprender ler os erros...
include(../conexao.php) ...
esse é o erro que está acontecendo
defina o local correto deste arquivo e tudo funcionará "perfeitamente"
olha bem...
a estrutura ta assim:
- administracao
----- cursos
---------- cursos.php
----- admin.php
----- conexao.php
o cursos.php é que chama o conexao.php
include "../conexao.php";
tem certeza que tá errado?
Tenho certeza sim que está errado e mais... o próprio PHP fica do meu lado e tbm te fala a mesma coisa... está errado.
Pense da seguinte forma... (logicamente)
... se vc está
'includando' o arquivo
cursos.php no arquivo
admin.php que está em um diretório anterior... todo o código do
cursos.php 'pertence' ao admin.php agora... portanto vc está obviamente chamando o arquivo
conexao.php a partir do arquivo
admin.php e não mais do cursos.php... pois todo o código deste
cursos.php responde 'dentro' (
includado) no
admin.php e este admin.php está n mesmo nível de diretório que o conexao.php... sendo assim se vc chamar
../conexao.php vc não estaria chamando o conexao.php que está dentro da pasta adminitracao/ e sim o conexao.php que está em um diretório antes do adminitracao/ e obviamente esse arquivo não está lá, por isso o erro de arquivo não encontrado.
Na verdade o mais indicado para chamar o arquivo de cnexão é diretamente n arquivo que irá chamar os includes no switch()
Coloque o include do cnexao.php no topo do arquivo admin.php

Preste mais atenção e leia mais sobre include()...
Espero que tenha entendido que o certo é
include "conexao.php"; e não
include "../conexao.php"; neste teu caso.

Até mais