Einzelnen Beitrag anzeigen
  #6  
Alt 23.11.2010, 23:53:44
rei rei ist offline
Anfänger
 
Registriert seit: Sep 2010
Ort: Sünching bei Straubing - Regenburg
Alter: 51
Beiträge: 17
AW: drei Werte in drei Feldern abfragen

Zitat:
Zitat von urvater Beitrag anzeigen
Vorhandene Variablen: width, length, depth

Mögliche Kombinationen wo die Grösse >= sein muss
30,40,90
30,90,40
40,30,90
40,90,30
90,30,40
90,40,30

Jetzt könnte man sagen
PHP-Code:
$w int $_POST['width'];
$l int $_POST['length'];
$d int $_POST['depth'];
$sql "select * FROM 'dbtabelle' WHERE (
(`spalte_1` >= $w AND `spalte_2` >= $l AND `spalte_3` >= $d) OR
(`spalte_1` >= $w AND `spalte_2` >= $d AND `spalte_3` >= $l) OR
(`spalte_1` >= $l AND `spalte_2` >= $w AND `spalte_3` >= $d) OR
(`spalte_1` >= $l AND `spalte_2` >= $d AND `spalte_3` >= $w)
)"

Den Rest spar ich mir mal. Damit hätte man eine Grundlage, die ich nicht getestet habe.
Ich bin so frei und füge den $d noch an spalte_1 (mal zwei Kombinationen),
dann sollten alle Kombinationen durch sein:
PHP-Code:
$w intval($_POST['width']);
$l intval($_POST['length']);
$d intval($_POST['depth']);
$sql "select * FROM 'dbtabelle' WHERE (
 (`spalte_1` >= $w AND `spalte_2` >= $l AND `spalte_3` >= $d) OR
 (`spalte_1` >= $w AND `spalte_2` >= $d AND `spalte_3` >= $l) OR
 (`spalte_1` >= $l AND `spalte_2` >= $w AND `spalte_3` >= $d) OR
 (`spalte_1` >= $l AND `spalte_2` >= $d AND `spalte_3` >= $w) OR
 (`spalte_1` >= $d AND `spalte_2` >= $w AND `spalte_3` >= $l) OR
 (`spalte_1` >= $d AND `spalte_2` >= $l AND `spalte_3` >= $w) 
 );"

__________________
Meine Tochter: kleine Frau ganz gross

Reinhard Neidl Webprogrammierung
Mit Zitat antworten