srob: Es wird immer nur ein Datensatz ausgelesen

Beitrag lesen

Hallo Gerd,

Dein SELECT ist nicht in Ordnung:

SELECT id, artnr, bezeichnung, preis FROM artikel WHERE artnr='$bestellen_text'

Du versuchst festzustellen, ob ein Wert artnr gleich einem String $bestellen_text ist. Dein Ziel scheint aber zu sein, ob der Wert artnr sich in einer Liste von Werten befindet, die kommasepariert in $bestellen_text enthalten ist; also etwa so:

$lcQuery = sprintf('SELECT id,artnr,bezeichnung,preis FROM artikel WHERE artnr IN (%s)',$bestellen_text);

Beim Erzeugen von $bestellen_text solltest Du darauf achten, ob Deine artnrs numerisch oder Strings sind (habe mir diesen Bereich nicht angesehen).

HTH Robert