No przecież napisałem Ci w pierwszej mojej odpowiedzi. Wystarczyło zastanowić się 1.5 minuty zrobić analogicznie. No ale OK.
Jak widzisz, właściwości Twojego linka były otoczone cudzysłowami, a te zostały "wyeskejpowane" znakiem backslasha ->
\". Ty dodałeś nowy parametr i otoczyłeś go zwykłymi cudzysłowami ->
", a powinieneś zrobić
\" podobnie jak to było w innych właściwościach. Ot i cała filozofia.
Czyli:
$table = $table."<tr><td><a target=\"_blank\" href=\"index.php?akcja=podgladzabiegu&id=".$line[id]."\">DRUKUJ</a></td>";
// bardziej elegancko (zwróć uwagę na pojedyncze i podwójne cudzysłowy):
$table .= '<tr><td><a target="_blank" href="index.php?akcja=podgladzabiegu&id=' . $line[id] . '">DRUKUJ</a></td>';
// INACZEJ:
$table .= "<tr><td><a target=\"_blank\" href=\"index.php?akcja=podgladzabiegu&id={$line[id]}\">DRUKUJ</a></td>";
Zainstaluj sobie jakikolwiek edytor z kolorowaniem składni (może być chociażby Notepad ++, Notepad 2) albo jakieś dobre IDE (polecam NetBeans), a takie błędy będziesz wyłapywał od razu.