Hallo mustino
Nicht aktivierte Checkboxen werden typischerweise _nicht_ zurückgeliefert. Lass Dir einfach in einem Testskript den Inhalt von $_POST tabellarisch ausgeben. Sei bitte nicht überrascht, dass leere Checkboxen nicht erwähnt werden.
Irgendetwas stimmt mit dem Datenbankzugriff nicht.
$sqlab = "SELECT * FROM toner WHERE tnr = $_POST[$test]";
Gibt es $_POST[$test]?
Du solltest mit einer for-each-Schleife durch $_POST gehen, und nicht blindlings $test hochzählen.
Wenn die Checkbox nicht aktiviert ist, gibt es kein $_POST[<nicht aktivierte Checkbox>].
Freundliche Grüsse,
Vinzenz