mustino: Abfrage mit der Funktion empty

Beitrag lesen

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 ....