Vinzenz: Abfrage mit der Funktion empty

Beitrag lesen

Hallo mustino

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)

$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]))

Auch wenn es hier keinen Unterschied macht, verwende lieber isset() http://de3.php.net/manual/de/function.isset.php,
noch besser array_key_exists http://de3.php.net/manual/de/function.array-key-exists.php

...

$test = "b".$m;
$sqlab = "SELECT * FROM toner WHERE tnr = $_POST[$test]";

Grundsätzlich solltest Du Inhalte nie komplett ungeprüft in ein SQL-Statement übernehmen, lies bitte dazu http://www.dclp-faq.de/q/q-sql-injection.html

foreach($_POST[] as $test){

Da Du sicher nicht nur Deine Checkboxen hast (es sollte auch ein Submit-Button dabei sein), könntest Du hier auf b* prüfen.

...

Freundliche Grüsse,

Vinzenz