Remember that LIKE 'hello%' will only match on records where the data begins with 'hello', not data that contains something like 'hi hello'
Also, if the options are always full strings, ie: what the user selects is 100% of what's in the database, then LIKE is not needed:
SELECT * FROM table WHERE title="$t" || bladebla
Also, in a series of ORs, only one condition has to be true to make the end-result true.
So if you want to select all records where state can be anything, you might aswell do
SELECT * FROM table
becuase every record contains a STATE field, and every value of that field is valid, thus all records are valid, no matter how many ORs you put in.