Ahoi Tolwin,
if(!isset($search_result)) {
hier ist der Fehler, eine Variable die NULL als wert hat, leere Strings usw. gelten als gesetzt. abgesehen davon solltest du das if rausnehmen aus der schleife,... Denn nicht alle rowas haben den gleichen inhalt. Wenn du verstehst was ich meine.
MfG