el script que tu escribiste, siempre te muestra lo que esta en la condicional :
elseif($opt == "report_list")
ya que siempre la está cumpliendo en cada uno de los links que presionas, lo que tienes que hacer es que también se fije en la otra variable $sort, para que en el caso del primer link tiene que estar vacía, aqui abajo te dejo el arreglo:
Código PHP:
<?
$opt = $_GET['opt'];
$sort = $_GET['sort'];
if($opt == "clients") {
?>
<strong>Lista de clientes</strong>
<?
}elseif($opt == "report_list" && empty($sort)) {
?>
<strong>Listado de informes técnicos</strong>
<?
}elseif($opt == "report_list" && $sort == "fecha") {
?>
<strong>Informes ordenados por Fecha</strong>
<?
}elseif($opt == "report_list" && $sort == "tecnico") {
?>
<strong>Informes ordenados por Técnico</strong>
<?
}else {
?>
<div style="clear:both">
<div style="width:48%; float: left; padding: 5px;">
<div class="panel">
<h4 class="usu">Procesos</h4>
<ul>
<li><a href="admzone.php?opt=clients">Mantenimiento de Clientes</a>
<p>Agregar, modificar, eliminar y listado completo de clientes.</p></li>
</ul>
</div>
</div>
<div style="width:48%; float: right; padding:5px;">
<div class="panel">
<h4 class="usu">Reportes</h4>
<ul>
<li><a href="admzone.php?opt=report_list">Listado de informes técnicos</a>
<p>Listado completo de todos los informes técnicos</p></li>
<li><a href="admzone.php?opt=report_list&sort=fecha">Informes ordenados por Fecha</a></li>
<li><a href="admzone.php?opt=report_list&sort=tecnico">Informes ordenados por Técnico</a></li>
</ul>
</div>
</div>
</div>
<?
}
?>