F
Florian
Gast
Hallo!
Ich hätte mal eine Frage zu PHP, vielleicht könnt Ihr mir weiterhelfen?
Ich habe ein Auswahlfeld mit mehreren Auswahlmöglichkeiten, über das eine Select- Anweisung gesteuert werden soll. Ich möchte also die Datenbankabfrage über die Auswahlfelder erweitern.
Mein Code sieht so aus:
<select name="entschwef[]" size="5" multiple>
.
.
.
Weiter unten kommt dann folgendes:
if($v_entschwef !=""){
foreach($v_entschwef as $id_entschwef){
if($id_entschwef=="101"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=101";}
if($id_entschwef=="102"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=102";}
if($id_entschwef=="103"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=103";}
if($id_entschwef=="151"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=151";}
if($id_entschwef=="152"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=152";}
if($id_entschwef=="153"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=153";}
}
}
So, habe ich nun nur eines angewählt, stimmt die Abfrage, bei mehreren kommt entweder kein Ergebnis oder ein fehlerhaftes (nur höchste ID angewählt).
Die Ausgabe des Arrays liefert aber das richtige Ergebnis (echo.....).
dort werden alle gewählten auch angezeigt.
Vielen dank im Voraus.
Gruß Florian
Ich hätte mal eine Frage zu PHP, vielleicht könnt Ihr mir weiterhelfen?
Ich habe ein Auswahlfeld mit mehreren Auswahlmöglichkeiten, über das eine Select- Anweisung gesteuert werden soll. Ich möchte also die Datenbankabfrage über die Auswahlfelder erweitern.
Mein Code sieht so aus:
<select name="entschwef[]" size="5" multiple>
.
.
.
Weiter unten kommt dann folgendes:
if($v_entschwef !=""){
foreach($v_entschwef as $id_entschwef){
if($id_entschwef=="101"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=101";}
if($id_entschwef=="102"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=102";}
if($id_entschwef=="103"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=103";}
if($id_entschwef=="151"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=151";}
if($id_entschwef=="152"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=152";}
if($id_entschwef=="153"){$VSql.=" and MV.ID_VV_REE_ENTSCHW_IST=153";}
}
}
So, habe ich nun nur eines angewählt, stimmt die Abfrage, bei mehreren kommt entweder kein Ergebnis oder ein fehlerhaftes (nur höchste ID angewählt).
Die Ausgabe des Arrays liefert aber das richtige Ergebnis (echo.....).
dort werden alle gewählten auch angezeigt.
Vielen dank im Voraus.
Gruß Florian