Si hay una forma mas simple
Ponerlo como seleccionado si el valor de la bd es 1, si no, pues no :p
Código PHP:
<input type="checkbox" name="chk_activo" value="1" <?php echo ($row["activo"]==1?'checked':'');?> />
y si se envia el dato, quiere decir que se selecciono, por lo que le damos valor de 1, si no, pues no se selecciono y le damos valor de 0
Código PHP:
$chk_activo=(isset($_POST['chk_activo'])?1:0);
Aunque esta bien que lo hayas resuelto por ti mismo en vez de esperar a que te dieran el codigo hecho aca :)