2016-04-18 9 views
-2

ich eine Checkbox GruppeSuche sql von Checkbox

<input type="checkbox" name="ckflood[]" value="VerySafe"> Very Safe 
<input type="checkbox" name="ckflood[]" value="Safe"> Safe 
<input type="checkbox" name="ckflood[]" value="Average"> Average 
<input type="checkbox" name="ckflood[]" value="Heavy"> Heavy 
<input type="checkbox" name="ckflood[]" value="VeryHeavy"> Very Heavy 

und dies ist der Tisch

*City  Flood* 
Paris  Safe-Average 
Milan  Heavy 
London  VeryHeavy 
Rome  Average-Heavy 
Athena  VerySafe 

Wie zeigen Stadt (Rom, Mailand, Paris) als Ergebnis haben, wenn i ‚durchschnittlich geprüft 'und 'schwer' Checkbox Dann gibt es 'Rom' 100-Score, 'Paris' und '50' Milan Ergebnis

+0

Bitte zeigen Sie, was Sie versucht haben und wo Sie Fehler bekommen. – RJParikh

Antwort

0
"SELECT City from tableName WHERE Flood IN('Average','Heavy')" 
+0

Wie (Durchschnitt, Schwer) haben Sie von der Checkbox bekommen. Bitte zeigen Sie diesen Code auch an. – RJParikh

+0

Welche Sprache verwenden Sie auf der Serverseite? –

+0

Benutzer haben Tag PHP in Frage. – RJParikh

0

Verwendung implodieren(), um Werte von ckflood zusammenführen und dann in der Abfrage verwenden.

$comma_separated = implode("','", $_POST['ckflood']); 
$ckflood = "'".$comma_separated."'"; 

$query = "SELECT City from tableName WHERE Flood IN(".$ckflood.")";