lo que dice phpman es cierto el include esta en mala posicion, cuando dices "si $tema esta vacio? entonces ... include(...);", pero no pasa lo mismo en el else, osea cuando tema no esta vacio asi que cuando quieres ejecutar la consulta no corre. lo que deberias hacer es esto
Código PHP:
<?
include_once ("config/index.php");
if ($tema=='') {
$query = "SELECT * from articulos order by id DESC limit 10";
} else {
$query = "SELECT * from articulos where tema=$tema order by id DESC limit 10";
}
$result = mysql_db_query ($dbname, $query, $link);
while ($row = mysql_fetch_array ($result)) {
?>
pruebalo y luego nos comentas