mi sembra sbagliato l'approccio al problema.
La tabella dei libri dovrebbe avere l'anno e non un range di valori ed essere il campo di tipo YEAR.
il form riportera' solo l'anno iniziale della ricerca
codice:
$option.="<option value=\"1501\">dal 1501 al 1600</option>";
$option.="<option value=\"1601\">dal 1601 al 1700</option>";
$option.="<option value=\"1701\">dal 1701 al 1800</option>";
$option.="<option value=\"1801\">dal 1801 al 1900</option>";
$option.="<option value=\"1901\">dal 1901 al 2000</option>";
la query:
codice:
select * from tabella
where anno BETWEEN $anno_inizio AND $anno_inizio + 99
Questa significa pure che (genericamente parlando) se la tabella non e' ben strutturata, poi ci si arrampica con dei workaround per farla funzionare ad ogni costo.