$_SESSION['utilisateurs']=array();
Recrée (écrase) le tableau $_SESSION['utilisateurs'] lors du parcours des checkbox cochées. Soit vous la déplacez avant le foreach ou alors c'est une nouvelle dimension qu'il faut créer à ce tableau : tout dépend de ce que vous cherchez à obtenir.
Au passage vous pouvez optimiser vos requêtes en en faisant plus qu'une :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?
session_start();
include('connexion.php');
$tabTypeUser = (isset($_POST['typeUser']))?$_POST['typeUser']:null;
if(isset($_POST['ok']) ) {
if (!empty($tabTypeUser)) {
$tabTypeUser = array_map('intval', $tabTypeUser);
$sql8 = 'SELECT IdUser as utilisateur FROM Users WHERE UsersType_id IN ('. implode(', ', $valeur) . ')';
$rech_Type = mysql_query($sql8, $connexion) or die('Erreur SQL : <br />' . $sql8);
$_SESSION['utilisateurs'] = array();
$nbr_type = 0;
if (!$rech_Type) {
while($result1=mysql_fetch_assoc($rech_Type)) {
array_push($_SESSION['utilisateurs'], $result1['utilisateur']);
$nbr_type++;
}
} else {
echo 'une erreur est survenue veuillez essayer ultérieurement';
}
}
require("testSession.php");
exit();
} |
Partager