95,15 → 95,11 |
} elseif (preg_match('/^[0-9]+$/', $valeur)) { |
$this->requete_condition[] = " flore_bdtfx_".$type_masque." = $valeur"; |
} elseif (preg_match('/[0-9]+/', $valeur)){ |
$nums = explode(',', $valeur); |
$total = count($nums); |
$condition = ''; |
for ($i = 0; $i < $total; $i++) { |
$condition .= " flore_bdtfx_".$type_masque." = {$nums[$i]}"; |
if ($i < ($total-1) ) { |
$condition .= " OR "; |
} |
// suppression des valeurs vides |
while(strstr($valeur,',,')) { |
$valeur = str_replace(',,',',',$valeur); |
} |
$condition = " flore_bdtfx_".$type_masque." IN ($valeur)"; |
$this->requete_condition[] = $condition; |
} else { |
$e = "valeur incorrecte pour masque.".$type_masque; |