Don't store them that way. There is much more to DST than just enabled/disabled.
PHP has full support for IANA time zones. Use those instead.
For example, use Europe/London
or America/Los_Angeles
.
You can't just say DST enabled/disabled because so many time zones have different rules about when DST goes into effect, and by how much they are offset. There is no world-wide standard.
There are a couple of other points you need to be aware of:
The UK is not always on GMT +0:00. In the summer, British Summer Time (BST) goes into effect, which is +1:00. It would be more appropriate for your database server to be set to UTC - which is essentially the same as GMT, and never changes offsets.
You say you are gathering the time zone offset from your user via JavaScript. While this is possible, it's not good practice. When you do so, you are only capturing the offset that currently applies. You should instead consider having your user select their time zone, either from a drop-down list, or using a map-based time zone picker, such as this one. You might consider using jsTimeZoneDetect to guess a default value for the list, but don't rely on it exclusively. Your user should have the ability to change it.
Never ever ask the user if they want DST or not. Most end-users are clueless about the rules of their time zones. Let PHP handle your DST concerns.
If you haven't already, please review the time zone tag wiki. There is a lot of good information there.