Hallo zusammen
Ich habe ein Problem mit einer Datenbankabfrage, und ich komme absolut nicht darauf wie man es lösen kann. Ich möchte gerne die Beständigkeit mehrerer Werkstoffe gegen ein Medium (Säuren usw.) herausfinden.
Dazu habe ich folgende Tabellen habe ich in meiner Datenbank:
Medium
Produkte
Ich gebe die Tabelle Medium in einem Selectfeld aus, mit dem sich der Anwender halt ein Medium auswählen kann. Über die medID die die Auswahl ergibt, hole ich mir die dazugehörigen Daten aus der Tabelle und.
Anschließend bastle mit dieser Abfrage einen Query zusammen:
Diesen füge ich dann in die Datenbankabfrage
ein. Die anderen Kriterien werden über anwählbare Checkboxen eingefügt, wenn markiert.
Diese Abfrage funktioniert, wenn ich kein Medium aus der Selectbox auswähle. Sobald ich eins Auswähle, gibt er mir keine Daten aus. Ich programmiere leider nicht so oft und bin hier mit meinem Wissen echt an die Grenze gestossen. Vielleicht kann mir ja jemand von euch einen Tip geben wie man solch eine Abfrage lösen kann.
Wäre euch sehr dankbar.
LG
Micha
Ich habe ein Problem mit einer Datenbankabfrage, und ich komme absolut nicht darauf wie man es lösen kann. Ich möchte gerne die Beständigkeit mehrerer Werkstoffe gegen ein Medium (Säuren usw.) herausfinden.
Dazu habe ich folgende Tabellen habe ich in meiner Datenbank:
Medium
Produkte
Ich gebe die Tabelle Medium in einem Selectfeld aus, mit dem sich der Anwender halt ein Medium auswählen kann. Über die medID die die Auswahl ergibt, hole ich mir die dazugehörigen Daten aus der Tabelle und.
Anschließend bastle mit dieser Abfrage einen Query zusammen:
Quellcode
- if($_REQUEST['medium'] !=="" && $med_Graphit == 1){$medium1 = " AND graphit = $med_Graphit";}
- else{$medium1 = " ";}
- if ($_REQUEST['medium'] !=="" && $med_Steel == 1){$medium2 = " AND steel = $med_Steel";}
- else{$medium2 .= "";}
- if ($_REQUEST['medium'] !=="" && $med_Ptfe == 1){$medium3 = " AND ptfe = $med_Ptfe";}
- else{$medium3 = "";}
Diesen füge ich dann in die Datenbankabfrage
ein. Die anderen Kriterien werden über anwählbare Checkboxen eingefügt, wenn markiert.
Diese Abfrage funktioniert, wenn ich kein Medium aus der Selectbox auswähle. Sobald ich eins Auswähle, gibt er mir keine Daten aus. Ich programmiere leider nicht so oft und bin hier mit meinem Wissen echt an die Grenze gestossen. Vielleicht kann mir ja jemand von euch einen Tip geben wie man solch eine Abfrage lösen kann.
Wäre euch sehr dankbar.
LG
Micha