allora, nel form ho questo:
Codice PHP:
<input type="checkbox" name="trattamento[]" value="1" <?php if (isset($trattamento_checked[1])) { echo"checked";}?>> Soft Al Inclusive<br><input type="checkbox" name="trattamento[]" value="2" <?php if (isset($trattamento_checked[2])) { echo"checked";}?>> Hard Al Inclusive
dopo la prima parte della query senza filtri invece ho:
Codice PHP:
$query_offerte="SELECT id_offerta, DATE_FORMAT(valida_da, '%d/%m/%Y') AS valida_da_ita, DATE_FORMAT(valida_fino, '%d/%m/%Y') AS valida_fino_ita, tipo_offerta, prezzo, prezzo_come, trattamento, note_offerta, tipo_camera, id_albergo, incluso, supplementi_riduzioni, operativo FROM offerte WHERE cancellata=\"0\" and '$arrivo' between DATE_ADD(valida_da, INTERVAL -2 DAY) AND valida_fino and DATE_ADD(STR_TO_DATE('$arrivo', '%Y-%m-%d'), INTERVAL +2 DAY) <= valida_fino";
$trattamento_checked = array();
if(!empty($_POST['trattamento'])){
$or = array();
foreach($_POST['trattamento'] as $t){
$or[] = 'trattamento='.((int)$t);
$trattamento_checked[$t] = true;
}
$query_offerte .= ' AND ('.implode(' OR ', $or).')';
}