Hi!
Deine Zuweisung wird nicht auseführt, weil beim break das switch-Statement verlassen wird. Sie hätte ohne das break sowieso nur die Chance bei $cols == "Seriennummer" ausgeführt zu werden.
Da geb ich dir recht, aber der Fehler lag
$reqCondition .= "b.invent";
an dem Punkt vor dem gleichheitszeichen :D
Nicht nur. Wenn du allerdings sinnentstellende Kürzungen vorgenommen hast, kann die Antwort nicht richtig ausfallen. Ob es sinnvoll ist, eine Stringverknüpfung vorzunehmen, konnte ich auch cnith aus dem Ausschnitt erkennen. Wenn du sagst, dass du den . gar nicht benötigst, dann brauchst du auch kein $reqCondition als Zwischenvariable, denn dann könntest du gleich den jeweiligen Wert $_SESSION['mts'][] zuweisen.
könntest du mir hier vielleicht behilflich sein. Ich denk der Quelltext erklärt sich von selbst was ich da vor hab.
echo "
<img src='image/".($_SESSION["ot"] == "ASC" AND $_SESSION['order'] == $cols? "up.png" : "down.png")."' class='imgupdown'>
";
> In der Session "order" steht ein Spaltenname der durch eine GET Variable übergeben wurde, $cols lass ich mir über eine foreach schleife ausgeben, $cols enthält alle Spaltennamen.
Und was ist deine Frage dazu? Ich sehe keinen Fehler.
Lo!