Requete PHP Jquery Ajax avec select multiple
Bonjour,
je veux pouvoir afficher les enregistrement de deux éléments sélectionner dans mon select multiple mais je n'y arrive pas, seuls les enregistrements concernant le deuxième élément sélectionné s'affichent. Merci de m'aider.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <form name="form_recher_pers" id="form_recher_pers" class="form-horizontal form_select" action="#">
<div class="row">
<div class="col-xs-4">
<label>Service</label>
<select id="service" multiple name="service[]" class="form-control select" data-live-search="true">
<option value="1">Informatique</option>
<option value="2">Comptabilité</option>
<option value="3">Risque</option>
<option value="4">Facturation</option>
</select>
</div>
<div class="col-xs-1">
<button class="btn btn-primary" id="generer" type="submit">OK</button>
</div>
</div>
</form> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
$('#form_recher_pers').live('submit',function(){
var service=$("#service").val();
var page_id_cons=0;
var dataString = 'page_id_cons='+ page_id_cons +"&service="+service;
$.ajax({
type: "POST",
url: "personnel/charge_personnel.php",
data: dataString,
cache: false,
success: function(result){
$(".aff_personnel").html(result).show();
}
});
return false;
}); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php
if(isset($_POST['service']) && $_POST['service']!='')
{
$service=$_POST['service'];
}
else
{
$service='';
}
$sqlQuery= $con->query("SELECT * FROM personnel WHERE code_service IN ('".$service."') ");
?> |