Hallo Vinzenz,
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>].
Danke vorerst für die schnelle Antwort.
Ich habe es leider mit foreach nicht hinbekommen obwohl foreach wesentlich eleganter wäre, meine Lösung sieht wie folgt aus: (Der foreach-Versuch ist weiter unten)
MEINE LÖSUNG:
$sqlabm = "SELECT * FROM toner";
$resm = mysql_db_query("Online-Shop",$sqlabm);
$numm = mysql_num_rows($resm);
for($m=0; $m<$numm; $m++){
if(empty($_POST["b".$m]))
{
continue;
}
else{
$test = "b".$m;
$sqlab = "SELECT * FROM toner WHERE tnr = $_POST[$test]";
$res = mysql_db_query("Online-Shop",$sqlab);
$num = mysql_num_rows($res);
for($q=0; $q<$num; $q++){
$t1 = mysql_result($res, $q, "tnr");
$t2 = mysql_result($res, $q, "art");
$t3 = mysql_result($res, $q, "bezeichnung");
... usw....
FOREACH-VERSUCH:
foreach($_POST[] as $test){
$sqlab = "SELECT * FROM toner WHERE tnr = $_POST[$test]";
$res = mysql_db_query("Online-Shop",$sqlab);
$num = mysql_num_rows($res);
for($q=0; $q<$num; $q++){
$t1 = mysql_result($res, $q, "tnr");
$t2 = mysql_result($res, $q, "art");
$t3 = mysql_result($res, $q, "bezeichnung");
..... usw ....