isset($description)
ще доведе до true, защото $description все още е зададено, въпреки че стойността му е 'empty'. Това, което трябва да използвате, е празно
.
if (empty($description)) {
echo "No description available";
} else {
echo $description;
}