Hi Mike©,
$sql = "DELETE FROM test_tab WHERE Nr=$nr;";
was macht denn das Semikolon hinter $nr?
Das dient eigentlich als Trenner mehrere SQL-Befehle, auch wenn mehrere SQL-Befehle hinterinander zumindest in der Standard-Konfiguration nicht interpretiert werden (aus Sicherheitsgründen).
Das Problem ist, dass die Variable $nr nicht existiert - Mehmed, du hast sie nirgendwo definiert! Wenn du die Get-Variable $nr verwenden willst, greife auf $_GET['nr'] zu, den Grund dafür hat dir Juan schon gesagt.
Weiterhin ist wichtig, dass du, Mehmed, noch mysql_real_escape_string() auf $_GET['nr'] anwendest, sonst kann dir nacher jemand beliebige Datensätze oder gar die ganze Datenbank löschen ;-)
MfG, Dennis.