Hallo,
würde das Problem in Deiner Bedingung der if-Schleife sehen. "$sql_out" sehe ich - auch vielleicht ist da PHp mit mir einer Meinung - nicht ganz als Bedingung. $sql_out gibt einen Wert, d.h. Deine Bedingung ist irgendwas wie
if(selfhtml) {...}
Wo ist da die Bedigung? Das ist ein - ja irgendwie ein nichts.
Falls es um die Existenz der Variablen geht, so würde ich da mit isset($sql_out) bzw. !isset($sql_out) arbeiten.
Grüße aus Würzburg
Julian