Thomas: Schleife für eine Abfrage...

Beitrag lesen

Hallo,

ich probiere es noch einmal, da ich mein Problem noch nicht gelöst habe.

ich brauche eine Schleife da mir der SELECT Befehl nicht hilft

$select_liter = mysql_query("select menge,liter from cd_liter
where menge <= '$kalkmenge'
ORDER BY menge DESC
LIMIT 1");

$zeile = mysql_fetch_array($select_liter );

echo $zeile["menge"]." ".$zeile["liter"]."<br>";

was soll passiern
Mengen  und Preise
bis 25 Stück ergibt 1 Liter
bis 50 Stück ergibt 0,5 Liter
...

Tabelle mit der Spalte
Menge | Liter
25    | 1000
50    |  500
...

Wenn ich jetzt eine Zahl zum berechnen eingeb z.B. 30, dann soll der entsprechne Zuordnung also bis 50 genommen werden.

Mit der Select Anweiung bekomme ich nicht den Wert, da er entweder die erste oder die letzte Zahl nimmt.
Auch ein Select count(*) from ...
bringt mich nicht zur Lösung

Also denke ich das muß durch eien Schleife gehen, nur wie weiß ich halt nicht.

1. die Anzahl der ausgelesenen Datensätze prüft
2. Eine Zahl abfragt/prüft und diese zuordnet.

Danke